PHP UAST generator