AM
Но может и я нихуя не понял и вышепостроенная цепочка некорректна.
Size: a a a
AM
AM
AM
AM
BP
ML
BP
AM
when {
condition() -> ifTrue()
else -> ifFalse()
}
AM
if(condition()) ifTrue() else ifFalse()
BP
when {
condition() -> ifTrue()
else -> ifFalse()
}
BP
AM
AM
BP
when {
condition() -> ifTrue()
else -> ifFalse()
}
BP
AM
ML
ML
BP
Kd