0: func(false, false, false, false) = false | false
1: func(true, false, false, false) = false | false
2: func(false, true, false, false) = false | false
3: func(true, true, false, false) = true | true
4: func(false, false, true, false) = false | false
5: func(true, false, true, false) = true | true
6: func(false, true, true, false) = true | true
7: func(true, true, true, false) = false | false
8: func(false, false, false, true) = false | false
9: func(true, false, false, true) = true | true
10: func(false, true, false, true) = true | true
11: func(true, true, false, true) = false | false
12: func(false, false, true, true) = true | true
13: func(true, false, true, true) = false | false
14: func(false, true, true, true) = false | false