| 1 | Call getNode() | Allocate memory for TrieNode | Undefined (uninitialized) | Undefined (uninitialized) | No node yet |
| 2 | Set isEndOfWord = false | Memory allocated | false | Undefined | Node created, end marker set to false |
| 3 | Initialize children[0] = NULL | Memory allocated | false | children[0] = NULL | First child pointer set to NULL |
| 4 | Initialize children[1] = NULL | Memory allocated | false | children[0] = NULL, children[1] = NULL | Second child pointer set to NULL |
| 5 | Initialize children[2] = NULL | Memory allocated | false | children[0..2] = NULL | Third child pointer set to NULL |
| 6 | Initialize children[3] = NULL | Memory allocated | false | children[0..3] = NULL | Fourth child pointer set to NULL |
| 7 | Initialize children[4] = NULL | Memory allocated | false | children[0..4] = NULL | Fifth child pointer set to NULL |
| 8 | Initialize children[5] = NULL | Memory allocated | false | children[0..5] = NULL | Sixth child pointer set to NULL |
| 9 | Initialize children[6] = NULL | Memory allocated | false | children[0..6] = NULL | Seventh child pointer set to NULL |
| 10 | Initialize children[7] = NULL | Memory allocated | false | children[0..7] = NULL | Eighth child pointer set to NULL |
| 11 | Initialize children[8] = NULL | Memory allocated | false | children[0..8] = NULL | Ninth child pointer set to NULL |
| 12 | Initialize children[9] = NULL | Memory allocated | false | children[0..9] = NULL | Tenth child pointer set to NULL |
| 13 | Initialize children[10] = NULL | Memory allocated | false | children[0..10] = NULL | Eleventh child pointer set to NULL |
| 14 | Initialize children[11] = NULL | Memory allocated | false | children[0..11] = NULL | Twelfth child pointer set to NULL |
| 15 | Initialize children[12] = NULL | Memory allocated | false | children[0..12] = NULL | Thirteenth child pointer set to NULL |
| 16 | Initialize children[13] = NULL | Memory allocated | false | children[0..13] = NULL | Fourteenth child pointer set to NULL |
| 17 | Initialize children[14] = NULL | Memory allocated | false | children[0..14] = NULL | Fifteenth child pointer set to NULL |
| 18 | Initialize children[15] = NULL | Memory allocated | false | children[0..15] = NULL | Sixteenth child pointer set to NULL |
| 19 | Initialize children[16] = NULL | Memory allocated | false | children[0..16] = NULL | Seventeenth child pointer set to NULL |
| 20 | Initialize children[17] = NULL | Memory allocated | false | children[0..17] = NULL | Eighteenth child pointer set to NULL |
| 21 | Initialize children[18] = NULL | Memory allocated | false | children[0..18] = NULL | Nineteenth child pointer set to NULL |
| 22 | Initialize children[19] = NULL | Memory allocated | false | children[0..19] = NULL | Twentieth child pointer set to NULL |
| 23 | Initialize children[20] = NULL | Memory allocated | false | children[0..20] = NULL | Twenty-first child pointer set to NULL |
| 24 | Initialize children[21] = NULL | Memory allocated | false | children[0..21] = NULL | Twenty-second child pointer set to NULL |
| 25 | Initialize children[22] = NULL | Memory allocated | false | children[0..22] = NULL | Twenty-third child pointer set to NULL |
| 26 | Initialize children[23] = NULL | Memory allocated | false | children[0..23] = NULL | Twenty-fourth child pointer set to NULL |
| 27 | Initialize children[24] = NULL | Memory allocated | false | children[0..24] = NULL | Twenty-fifth child pointer set to NULL |
| 28 | Initialize children[25] = NULL | Memory allocated | false | children[0..25] = NULL | All 26 child pointers set to NULL |
| 29 | Return node | Memory allocated | false | children all NULL | Node ready for use |
| 30 | End | No further action | N/A | N/A | Initialization complete |