revert ast.c