Add step 3 analyze ast