match

fun match(input: Any, matches: List<Expression.Step<Any>>, fallback: Any?): Expression

["match", input, label, output, …, fallback]. Each Step.value is a match label and Step.result the output for that label.