If you have "int" type and want to have an array of ints then you do "int *" (add an asterix) to point to first element of array
If statement is "Stmt *" type, then to have an array of statements you add an asterix and get "Stmt **". This means you can point to first element of array with "Stmt *" elements - each array element is pointer itself.