Store AST as an array, not as unsorted hash
Refactor Screech Alpha