changed keyword count to use AST