import std.typecons: Algebraic;

alias Tree = Algebraic!(
    "Conclusion", string,
    "Choice", string, Tuple!(string, Tree)[]
);

void main() {
    import std.stdio;
    alias Choice = Algebraic.Choice;
    alias Conclusion = Algebraic.Conclusion;

Sorry, that is:

    alias Choice = Tree.Choice;
    alias Conclusion = Tree.Conclusion;

Bye,
bearophile

Reply via email to