Abstract syntax tree works :)