-- main.mcl --
$st0 = struct{x1 => 1.0, x5 => 2.1, x15 => 3.2}
$s0a = if $st0->x1 == 1.0 {
	"passed0a"
} else {
	"failed"
}
test "${s0a}" {}
$s0b = if $st0->x5 == 2.1 {
	"passed0b"
} else {
	"failed"
}
test "${s0b}" {}
$s0c = if $st0->x15 == 3.2 {
	"passed0c"
} else {
	"failed"
}
test "${s0c}" {}

$st1 struct{x1 float; x5 float; x15 float} = struct{x1 => 1.0, x5 => 2.1, x15 => 3.2}
$s1 = if $st1->x5 == 2.1 {
	"passed1"
} else {
	"failed"
}
test "${s1}" {}

$st2 = struct{x1 => 1.0, x5 => 2.1, x15 => 3.2}
$s2 = if $st2->x5 == 2.1 {
	"passed2"
} else {
	"failed"
}
test "${s2}" {}
-- OUTPUT --
Vertex: test[passed0a]
Vertex: test[passed0b]
Vertex: test[passed0c]
Vertex: test[passed1]
Vertex: test[passed2]
