Code
graph TD;
1["Length=3 & Gills=no & Beak=yes & Teeth=many"]:::green;
2["Length=4 & Gills=no & Beak=yes & Teeth=many"]:::green;
3["Length=3 & Gills=no & Beak=yes & Teeth=few"]:::green;
4["Gills=no & Beak=yes & Teeth=many"];
5["Length=3 & Beak=yes & Teeth=many"];
6["Length=3 & Gills=no & Teeth=many"];
7["Length=3 & Gills=no & Beak=yes"];
8["Beak=yes & Teeth=many"];
9["Gills=no & Teeth=many"];
10["Gills=no & Beak=yes"]:::green;
11["Teeth=many"];
12["Beak=yes"]:::green;
13["true"]:::green;
14["Gills=no"]:::green;
15["Length=3 & Teeth=many"];
16["Length=3 & Beak=yes"];
17["Length=3"];
18["Length=3 & Gills=no"];
19["Length=4 & Beak=yes & Teeth=many"];
20["Length=4 & Gills=no & Teeth=many"];
21["Length=4 & Gills=no & Beak=yes"];
22["Length=4 & Teeth=many"];
23["Length=4 & Beak=yes"];
24["Length=4"];
25["Length=4 & Gills=no"];
26["Gills=no & Beak=yes & Teeth=few"];
27["Length=3 & Beak=yes & Teeth=few"];
28["Length=3 & Gills=no & Teeth=few"];
29["Beak=yes & Teeth=few"];
30["Gills=no & Teeth=few"];
31["Teeth=few"];
32["Length=3 & Teeth=few"];
4 --> 1;
5 --> 1;
6 --> 1;
7 --> 1;
8 --> 4;
9 --> 4;
10 --> 4;
11 --> 8;
12 --> 8;
13 --> 11;
13 --> 12;
11 --> 9;
14 --> 9;
13 --> 14;
12 --> 10;
14 --> 10;
8 --> 5;
15 --> 5;
16 --> 5;
11 --> 15;
17 --> 15;
13 --> 17;
12 --> 16;
17 --> 16;
9 --> 6;
15 --> 6;
18 --> 6;
14 --> 18;
17 --> 18;
10 --> 7;
16 --> 7;
18 --> 7;
4 --> 2;
19 --> 2;
20 --> 2;
21 --> 2;
8 --> 19;
22 --> 19;
23 --> 19;
11 --> 22;
24 --> 22;
13 --> 24;
12 --> 23;
24 --> 23;
9 --> 20;
22 --> 20;
25 --> 20;
14 --> 25;
24 --> 25;
10 --> 21;
23 --> 21;
25 --> 21;
26 --> 3;
27 --> 3;
28 --> 3;
7 --> 3;
29 --> 26;
30 --> 26;
10 --> 26;
31 --> 29;
12 --> 29;
13 --> 31;
31 --> 30;
14 --> 30;
29 --> 27;
32 --> 27;
16 --> 27;
31 --> 32;
17 --> 32;
30 --> 28;
32 --> 28;
18 --> 28;
classDef green fill:#90EE90,stroke:#008000;graph TD;
1["Length=3 & Gills=no & Beak=yes & Teeth=many"]:::green;
2["Length=4 & Gills=no & Beak=yes & Teeth=many"]:::green;
3["Length=3 & Gills=no & Beak=yes & Teeth=few"]:::green;
4["Gills=no & Beak=yes & Teeth=many"];
5["Length=3 & Beak=yes & Teeth=many"];
6["Length=3 & Gills=no & Teeth=many"];
7["Length=3 & Gills=no & Beak=yes"];
8["Beak=yes & Teeth=many"];
9["Gills=no & Teeth=many"];
10["Gills=no & Beak=yes"]:::green;
11["Teeth=many"];
12["Beak=yes"]:::green;
13["true"]:::green;
14["Gills=no"]:::green;
15["Length=3 & Teeth=many"];
16["Length=3 & Beak=yes"];
17["Length=3"];
18["Length=3 & Gills=no"];
19["Length=4 & Beak=yes & Teeth=many"];
20["Length=4 & Gills=no & Teeth=many"];
21["Length=4 & Gills=no & Beak=yes"];
22["Length=4 & Teeth=many"];
23["Length=4 & Beak=yes"];
24["Length=4"];
25["Length=4 & Gills=no"];
26["Gills=no & Beak=yes & Teeth=few"];
27["Length=3 & Beak=yes & Teeth=few"];
28["Length=3 & Gills=no & Teeth=few"];
29["Beak=yes & Teeth=few"];
30["Gills=no & Teeth=few"];
31["Teeth=few"];
32["Length=3 & Teeth=few"];
4 --> 1;
5 --> 1;
6 --> 1;
7 --> 1;
8 --> 4;
9 --> 4;
10 --> 4;
11 --> 8;
12 --> 8;
13 --> 11;
13 --> 12;
11 --> 9;
14 --> 9;
13 --> 14;
12 --> 10;
14 --> 10;
8 --> 5;
15 --> 5;
16 --> 5;
11 --> 15;
17 --> 15;
13 --> 17;
12 --> 16;
17 --> 16;
9 --> 6;
15 --> 6;
18 --> 6;
14 --> 18;
17 --> 18;
10 --> 7;
16 --> 7;
18 --> 7;
4 --> 2;
19 --> 2;
20 --> 2;
21 --> 2;
8 --> 19;
22 --> 19;
23 --> 19;
11 --> 22;
24 --> 22;
13 --> 24;
12 --> 23;
24 --> 23;
9 --> 20;
22 --> 20;
25 --> 20;
14 --> 25;
24 --> 25;
10 --> 21;
23 --> 21;
25 --> 21;
26 --> 3;
27 --> 3;
28 --> 3;
7 --> 3;
29 --> 26;
30 --> 26;
10 --> 26;
31 --> 29;
12 --> 29;
13 --> 31;
31 --> 30;
14 --> 30;
29 --> 27;
32 --> 27;
16 --> 27;
31 --> 32;
17 --> 32;
30 --> 28;
32 --> 28;
18 --> 28;
classDef green fill:#90EE90,stroke:#008000;