Added program_tree as a replacement for ast, and subsumed codetree into c_ast