added comments for ast.ml