The easiest way would be to do a transformation like this:

```scala
((a, b, c) => [body])(2, 3, 4)
```

into a block

```scala
{
 val a = 2
 val b = 3
 val c = 4
 body
}
```

In another step, it could be possible to propagate some constants or do some compilation time (pre-)computations which would maybe enable other optimizations.