[{"name":"Boolean","comment":"\nBoolean data type has two possible truth values to represent logic.\n\n@docs parse\n@docs not, eq, imply, nimply\n@docs eqv, imp\n@docs and, and0, and1, and2, and3, and4, and5, and6, and7, and8\n@docs or, or0, or1, or2, or3, or4, or5, or6, or7, or8\n@docs xor, xor0, xor1, xor2, xor3, xor4, xor5, xor6, xor7, xor8\n@docs count, count0, count1, count2, count3, count4, count5, count6, count7, count8\n@docs nand, nand0, nand1, nand2, nand3, nand4, nand5, nand6, nand7, nand8\n@docs nor, nor0, nor1, nor2, nor3, nor4, nor5, nor6, nor7, nor8\n@docs xnor, xnor0, xnor1, xnor2, xnor3, xnor4, xnor5, xnor6, xnor7, xnor8\n","unions":[],"aliases":[],"values":[{"name":"and","comment":"\nCheck if all values are true.\n\n    -- and[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    and True True   == True\n    and True False  == False\n    and False True  == False\n    and False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"and0","comment":"\nCheck if all values are true.\n\n    -- and[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    and True True   == True\n    and True False  == False\n    and False True  == False\n    and False False == False\n","type":"Basics.Bool"},{"name":"and1","comment":"\nCheck if all values are true.\n\n    -- and[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    and True True   == True\n    and True False  == False\n    and False True  == False\n    and False False == False\n","type":"Basics.Bool -> Basics.Bool"},{"name":"and2","comment":"\nCheck if all values are true.\n\n    -- and[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    and True True   == True\n    and True False  == False\n    and False True  == False\n    and False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"and3","comment":"\nCheck if all values are true.\n\n    -- and[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    and True True   == True\n    and True False  == False\n    and False True  == False\n    and False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"and4","comment":"\nCheck if all values are true.\n\n    -- and[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    and True True   == True\n    and True False  == False\n    and False True  == False\n    and False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"and5","comment":"\nCheck if all values are true.\n\n    -- and[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    and True True   == True\n    and True False  == False\n    and False True  == False\n    and False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"and6","comment":"\nCheck if all values are true.\n\n    -- and[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    and True True   == True\n    and True False  == False\n    and False True  == False\n    and False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"and7","comment":"\nCheck if all values are true.\n\n    -- and[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    and True True   == True\n    and True False  == False\n    and False True  == False\n    and False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"and8","comment":"\nCheck if all values are true.\n\n    -- and[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    and True True   == True\n    and True False  == False\n    and False True  == False\n    and False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"count","comment":"\nCount no. of true values.\n\n    -- count[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    count True True   == 2\n    count True False  == 1\n    count False True  == 1\n    count False False == 0\n","type":"Basics.Bool -> Basics.Bool -> Basics.Int"},{"name":"count0","comment":"\nCount no. of true values.\n\n    -- count[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    count True True   == 2\n    count True False  == 1\n    count False True  == 1\n    count False False == 0\n","type":"Basics.Int"},{"name":"count1","comment":"\nCount no. of true values.\n\n    -- count[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    count True True   == 2\n    count True False  == 1\n    count False True  == 1\n    count False False == 0\n","type":"Basics.Bool -> Basics.Int"},{"name":"count2","comment":"\nCount no. of true values.\n\n    -- count[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    count True True   == 2\n    count True False  == 1\n    count False True  == 1\n    count False False == 0\n","type":"Basics.Bool -> Basics.Bool -> Basics.Int"},{"name":"count3","comment":"\nCount no. of true values.\n\n    -- count[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    count True True   == 2\n    count True False  == 1\n    count False True  == 1\n    count False False == 0\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Int"},{"name":"count4","comment":"\nCount no. of true values.\n\n    -- count[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    count True True   == 2\n    count True False  == 1\n    count False True  == 1\n    count False False == 0\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Int"},{"name":"count5","comment":"\nCount no. of true values.\n\n    -- count[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    count True True   == 2\n    count True False  == 1\n    count False True  == 1\n    count False False == 0\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Int"},{"name":"count6","comment":"\nCount no. of true values.\n\n    -- count[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    count True True   == 2\n    count True False  == 1\n    count False True  == 1\n    count False False == 0\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Int"},{"name":"count7","comment":"\nCount no. of true values.\n\n    -- count[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    count True True   == 2\n    count True False  == 1\n    count False True  == 1\n    count False False == 0\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Int"},{"name":"count8","comment":"\nCount no. of true values.\n\n    -- count[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    count True True   == 2\n    count True False  == 1\n    count False True  == 1\n    count False False == 0\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Int"},{"name":"eq","comment":"\nCheck if antecedent ⇔ consequent (a ⇔ b).\n\n    -- eq a b\n    -- a: antecedent\n    -- b: consequent\n    eq True True   == True\n    eq False False == True\n    eq True False  == False\n    eq False True  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"eqv","comment":"\nCheck if antecedent ⇔ consequent (a ⇔ b).\n\n    -- eqv a b\n    -- a: antecedent\n    -- b: consequent\n    eqv True True   == True\n    eqv False False == True\n    eqv True False  == False\n    eqv False True  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"imp","comment":"\nCheck if antecedent ⇒ consequent (a ⇒ b).\n\n    -- imp a b\n    -- a: antecedent\n    -- b: consequent\n    imp True True   == True\n    imp False True  == True\n    imp False False == True\n    imp True False  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"imply","comment":"\nCheck if antecedent ⇒ consequent (a ⇒ b).\n\n    -- imply a b\n    -- a: antecedent\n    -- b: consequent\n    imply True True   == True\n    imply False True  == True\n    imply False False == True\n    imply True False  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"nand","comment":"\nCheck if any value is false.\n\n    -- nand[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nand True False  == True\n    nand False True  == True\n    nand False False == True\n    nand True True   == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"nand0","comment":"\nCheck if any value is false.\n\n    -- nand[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nand True False  == True\n    nand False True  == True\n    nand False False == True\n    nand True True   == False\n","type":"Basics.Bool"},{"name":"nand1","comment":"\nCheck if any value is false.\n\n    -- nand[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nand True False  == True\n    nand False True  == True\n    nand False False == True\n    nand True True   == False\n","type":"Basics.Bool -> Basics.Bool"},{"name":"nand2","comment":"\nCheck if any value is false.\n\n    -- nand[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nand True False  == True\n    nand False True  == True\n    nand False False == True\n    nand True True   == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"nand3","comment":"\nCheck if any value is false.\n\n    -- nand[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nand True False  == True\n    nand False True  == True\n    nand False False == True\n    nand True True   == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"nand4","comment":"\nCheck if any value is false.\n\n    -- nand[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nand True False  == True\n    nand False True  == True\n    nand False False == True\n    nand True True   == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"nand5","comment":"\nCheck if any value is false.\n\n    -- nand[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nand True False  == True\n    nand False True  == True\n    nand False False == True\n    nand True True   == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"nand6","comment":"\nCheck if any value is false.\n\n    -- nand[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nand True False  == True\n    nand False True  == True\n    nand False False == True\n    nand True True   == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"nand7","comment":"\nCheck if any value is false.\n\n    -- nand[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nand True False  == True\n    nand False True  == True\n    nand False False == True\n    nand True True   == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"nand8","comment":"\nCheck if any value is false.\n\n    -- nand[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nand True False  == True\n    nand False True  == True\n    nand False False == True\n    nand True True   == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"nimply","comment":"\nCheck if antecedent ⇏ consequent (a ⇏ b).\n\n    -- nimply a b\n    -- a: antecedent\n    -- b: consequent\n    nimply True False  == True\n    nimply True True   == False\n    nimply False True  == False\n    nimply False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"nor","comment":"\nCheck if all values are false.\n\n    -- nor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nor False False == True\n    nor True True   == False\n    nor True False  == False\n    nor False True  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"nor0","comment":"\nCheck if all values are false.\n\n    -- nor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nor False False == True\n    nor True True   == False\n    nor True False  == False\n    nor False True  == False\n","type":"Basics.Bool"},{"name":"nor1","comment":"\nCheck if all values are false.\n\n    -- nor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nor False False == True\n    nor True True   == False\n    nor True False  == False\n    nor False True  == False\n","type":"Basics.Bool -> Basics.Bool"},{"name":"nor2","comment":"\nCheck if all values are false.\n\n    -- nor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nor False False == True\n    nor True True   == False\n    nor True False  == False\n    nor False True  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"nor3","comment":"\nCheck if all values are false.\n\n    -- nor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nor False False == True\n    nor True True   == False\n    nor True False  == False\n    nor False True  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"nor4","comment":"\nCheck if all values are false.\n\n    -- nor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nor False False == True\n    nor True True   == False\n    nor True False  == False\n    nor False True  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"nor5","comment":"\nCheck if all values are false.\n\n    -- nor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nor False False == True\n    nor True True   == False\n    nor True False  == False\n    nor False True  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"nor6","comment":"\nCheck if all values are false.\n\n    -- nor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nor False False == True\n    nor True True   == False\n    nor True False  == False\n    nor False True  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"nor7","comment":"\nCheck if all values are false.\n\n    -- nor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nor False False == True\n    nor True True   == False\n    nor True False  == False\n    nor False True  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"nor8","comment":"\nCheck if all values are false.\n\n    -- nor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    nor False False == True\n    nor True True   == False\n    nor True False  == False\n    nor False True  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"not","comment":"\nCheck if value is false.\n\n    -- not a\n    -- a: a boolean value\n    not False == True\n    not True  == False\n","type":"Basics.Bool -> Basics.Bool"},{"name":"or","comment":"\nCheck if any value is true.\n\n    -- or[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    or True True   == True\n    or True False  == True\n    or False True  == True\n    or False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"or0","comment":"\nCheck if any value is true.\n\n    -- or[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    or True True   == True\n    or True False  == True\n    or False True  == True\n    or False False == False\n","type":"Basics.Bool"},{"name":"or1","comment":"\nCheck if any value is true.\n\n    -- or[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    or True True   == True\n    or True False  == True\n    or False True  == True\n    or False False == False\n","type":"Basics.Bool -> Basics.Bool"},{"name":"or2","comment":"\nCheck if any value is true.\n\n    -- or[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    or True True   == True\n    or True False  == True\n    or False True  == True\n    or False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"or3","comment":"\nCheck if any value is true.\n\n    -- or[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    or True True   == True\n    or True False  == True\n    or False True  == True\n    or False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"or4","comment":"\nCheck if any value is true.\n\n    -- or[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    or True True   == True\n    or True False  == True\n    or False True  == True\n    or False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"or5","comment":"\nCheck if any value is true.\n\n    -- or[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    or True True   == True\n    or True False  == True\n    or False True  == True\n    or False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"or6","comment":"\nCheck if any value is true.\n\n    -- or[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    or True True   == True\n    or True False  == True\n    or False True  == True\n    or False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"or7","comment":"\nCheck if any value is true.\n\n    -- or[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    or True True   == True\n    or True False  == True\n    or False True  == True\n    or False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"or8","comment":"\nCheck if any value is true.\n\n    -- or[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    or True True   == True\n    or True False  == True\n    or False True  == True\n    or False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"parse","comment":"\nConvert string to boolean.\n\n    -- parse s\n    -- s: a string\n    parse \"truthy\"   == True\n    parse \"not off\"  == True\n    parse \"not true\" == False\n    parse \"inactive\" == False\n","type":"String.String -> Basics.Bool"},{"name":"xnor","comment":"\nCheck if even no. of values are true.\n\n    -- xnor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xnor True True   == True\n    xnor False False == True\n    xnor True False  == False\n    xnor False True  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"xnor0","comment":"\nCheck if even no. of values are true.\n\n    -- xnor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xnor True True   == True\n    xnor False False == True\n    xnor True False  == False\n    xnor False True  == False\n","type":"Basics.Bool"},{"name":"xnor1","comment":"\nCheck if even no. of values are true.\n\n    -- xnor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xnor True True   == True\n    xnor False False == True\n    xnor True False  == False\n    xnor False True  == False\n","type":"Basics.Bool -> Basics.Bool"},{"name":"xnor2","comment":"\nCheck if even no. of values are true.\n\n    -- xnor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xnor True True   == True\n    xnor False False == True\n    xnor True False  == False\n    xnor False True  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"xnor3","comment":"\nCheck if even no. of values are true.\n\n    -- xnor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xnor True True   == True\n    xnor False False == True\n    xnor True False  == False\n    xnor False True  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"xnor4","comment":"\nCheck if even no. of values are true.\n\n    -- xnor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xnor True True   == True\n    xnor False False == True\n    xnor True False  == False\n    xnor False True  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"xnor5","comment":"\nCheck if even no. of values are true.\n\n    -- xnor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xnor True True   == True\n    xnor False False == True\n    xnor True False  == False\n    xnor False True  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"xnor6","comment":"\nCheck if even no. of values are true.\n\n    -- xnor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xnor True True   == True\n    xnor False False == True\n    xnor True False  == False\n    xnor False True  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"xnor7","comment":"\nCheck if even no. of values are true.\n\n    -- xnor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xnor True True   == True\n    xnor False False == True\n    xnor True False  == False\n    xnor False True  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"xnor8","comment":"\nCheck if even no. of values are true.\n\n    -- xnor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xnor True True   == True\n    xnor False False == True\n    xnor True False  == False\n    xnor False True  == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"xor","comment":"\nCheck if odd no. of values are true.\n\n    -- xor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xor True False  == True\n    xor False True  == True\n    xor True True   == False\n    xor False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"xor0","comment":"\nCheck if odd no. of values are true.\n\n    -- xor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xor True False  == True\n    xor False True  == True\n    xor True True   == False\n    xor False False == False\n","type":"Basics.Bool"},{"name":"xor1","comment":"\nCheck if odd no. of values are true.\n\n    -- xor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xor True False  == True\n    xor False True  == True\n    xor True True   == False\n    xor False False == False\n","type":"Basics.Bool -> Basics.Bool"},{"name":"xor2","comment":"\nCheck if odd no. of values are true.\n\n    -- xor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xor True False  == True\n    xor False True  == True\n    xor True True   == False\n    xor False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"xor3","comment":"\nCheck if odd no. of values are true.\n\n    -- xor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xor True False  == True\n    xor False True  == True\n    xor True True   == False\n    xor False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"xor4","comment":"\nCheck if odd no. of values are true.\n\n    -- xor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xor True False  == True\n    xor False True  == True\n    xor True True   == False\n    xor False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"xor5","comment":"\nCheck if odd no. of values are true.\n\n    -- xor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xor True False  == True\n    xor False True  == True\n    xor True True   == False\n    xor False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"xor6","comment":"\nCheck if odd no. of values are true.\n\n    -- xor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xor True False  == True\n    xor False True  == True\n    xor True True   == False\n    xor False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"xor7","comment":"\nCheck if odd no. of values are true.\n\n    -- xor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xor True False  == True\n    xor False True  == True\n    xor True True   == False\n    xor False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"},{"name":"xor8","comment":"\nCheck if odd no. of values are true.\n\n    -- xor[n] a b ...\n    -- a: a boolean value\n    -- b: another boolean value\n    xor True False  == True\n    xor False True  == True\n    xor True True   == False\n    xor False False == False\n","type":"Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool -> Basics.Bool"}],"binops":[]}]