-- main.mcl --
import "golang"

$values = struct{
	a => "purple",
	b => 42,
	c => 3.14,
	l => ["opt1", "opt2"],
}

$tmpl = "{{ .A }};{{ .B }};{{ .C }};{{ if .L }}{{ golang_strings_join .L \",\" }}{{ end }}"

$out = golang.template($tmpl, $values)

test [$out] {}
-- OUTPUT --
Vertex: test[purple;42;3.14;opt1,opt2]
