#### §3.2.(c) Result mapping

The return value of a callout method may be provided by a result mapping:

    result <- expression

The right hand side expression of a result mapping may use the special identifier `result` to refer to the value returned by the base method.
In a method binding with parameter mappings, it is an error to use `result` as the name of a regular method argument.

##### Example code (Callout Parameter Mapping):

1

    Integer absoluteValue(Integer integer) -> int abs(int i) with {

2

      integer.intValue() -> i,

3

      result <- new Integer(result)

4

    }