ast generator using a recursive approach. new development