-- main.mcl --
import "fmt"

# this should be a function as a value, iow a lambda
$answer = func() {
	"the answer is 42"
}

$out1 = $answer()
$out2 = $answer()

test [$out1 + $out2,] {}
-- OUTPUT --
Edge: _operator -> composite: []str # 0
Edge: const: str("+") -> _operator # op
Edge: const: str("the answer is 42") -> _operator # a
Edge: const: str("the answer is 42") -> _operator # b
Vertex: _operator
Vertex: composite: []str
Vertex: const: str("+")
Vertex: const: str("the answer is 42")
Vertex: const: str("the answer is 42")
