-- main.mcl -- import "second.mcl" include second.xclass -- second.mcl -- import "os" import "fmt" class xclass { #import "os" # this should not be required, top-level should be enough $aaa = if os.is_family_debian() { "bbb" } else { "ccc" } print "${aaa}" { msg => "hello", } } -- OUTPUT -- Edge: FuncValue -> call # fn Edge: call -> callSubgraphOutput # dummy Edge: callSubgraphOutput -> exprif # condition Edge: exprif -> exprIfSubgraphOutput # dummy Vertex: FuncValue Vertex: call Vertex: callSubgraphOutput Vertex: const: str("hello") Vertex: exprIfSubgraphOutput Vertex: exprif