-- main.mcl --
import "fmt"

$list1 = ["a", "b", "c"]
$list2 = ["x", "y", "z"]

$word = "hello"

class foo($x, $y) {
	$result = "hello " + $x + $y
}

for $index1, $value1 in $list1 {
	for $index2, $value2 in $list2 {

		include foo($value1, $value2) as included

		$s = fmt.printf("%s is {%d,%d}", $included.result, $index1, $index2)
		test [$s] {}
	}
}
-- OUTPUT --
Vertex: test[hello ax is {0,0}]
Vertex: test[hello ay is {0,1}]
Vertex: test[hello az is {0,2}]
Vertex: test[hello bx is {1,0}]
Vertex: test[hello by is {1,1}]
Vertex: test[hello bz is {1,2}]
Vertex: test[hello cx is {2,0}]
Vertex: test[hello cy is {2,1}]
Vertex: test[hello cz is {2,2}]
