Conditions {
    Tag: "true"
    Check {
        Expression: "1"
    }
}
Conditions {
    Tag: "true1"
    Check {
        Expression: "1"
    }
}
Conditions {
    Tag: "true2"
    Check {
        Expression: "1"
    }
}
Conditions {
    Tag: "true3"
    IncludeTags: "true"
    Check {
        Expression: "0"
    }
}
Conditions {
    Tag: "false"
    Check {
        Expression: "0"
    }
}
Conditions {
    Tag: "false1"
    Check {
        Expression: "0"
    }
}
Conditions {
    Tag: "false2"
    Check {
        Expression: "0"
    }
}
Conditions {
    Tag: "false3"
    RequireTags: "false"
    Check {
        Expression: "1"
    }
}

Conditions {
    Tag: "or_true1"
    IncludeTags: ["false", "true"]
}
Conditions {
    Tag: "or_true2"
    IncludeTags: ["!true", "!false"]
}
Conditions {
    Tag: "or_false1"
    IncludeTags: ["false1", "false2"]
}
Conditions {
    Tag: "or_false2"
    IncludeTags: ["!true1", "!true2"]
}

Conditions {
    Tag: "and_true1"
    RequireTags: ["true1", "true2"]
}
Conditions {
    Tag: "and_true2"
    RequireTags: ["!false1", "!false2"]
}
Conditions {
    Tag: "and_false1"
    RequireTags: ["true", "false"]
}
Conditions {
    Tag: "and_false2"
    RequireTags: ["false", "true"]
}

Conditions {
    Tag: "loop1"
    IncludeTags: ["loop2"]
}
Conditions {
    Tag: "loop2"
    IncludeTags: ["loop1"]
}

Conditions {
    Tag: "5 < "
    IsPrefix: true
    Check {
        Expression: "5 < TagSuffix"
    }
}
Conditions {
    Tag: "6 < "
    IsPrefix: true
    Check {
        Expression: "6 < TagSuffix"
    }
}
Conditions {
    Tag: "10 > "
    IsPrefix: true
    Check {
        Expression: "10 > TagSuffix"
    }
}
Conditions {
    Tag: "no_tag_suffix"
    Check {
        Expression: "!TagSuffix"
    }
}
