R Under development (unstable) (2025-05-04 r88189 ucrt) -- "Unsuffered Consequences" Copyright (C) 2025 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > ## This runs testme test script inst/testme/test-findGlobals,dfs.R > ## Don't edit - it was autogenerated by inst/testme/deploy.R > globals:::testme("findGlobals,dfs") Test 'findGlobals,dfs' ... Sourcing 9 prologue scripts ... 01/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/globals/testme/_prologue/001.load.R' 02/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/globals/testme/_prologue/005.globals.R' 03/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/globals/testme/_prologue/010.record-state.R' 04/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/globals/testme/_prologue/030.imports.R' 05/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/globals/testme/_prologue/050.utils.R' 06/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/globals/testme/_prologue/090.context.R' 07/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/globals/testme/_prologue/090.options.R' 08/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/globals/testme/_prologue/091.envvars.R' 09/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/globals/testme/_prologue/995.detrius-connections.R' Sourcing 9 prologue scripts ... done Running test script: 'D:/RCompile/CRANincoming/R-devel/lib/globals/testme/test-findGlobals,dfs.R' > options(globals.debug = (.Platform[["OS.type"]] == + "windows")) > commaq <- globals:::commaq > exprs <- list() > truths <- list() > append_expr <- function(expr, substitute = TRUE, truth = character(0)) { + if (substitute) + expr <- substitute(expr) + truth <- so .... [TRUNCATED] > append_expr(42, truth = character(0)) > append_expr(a, truth = c("a")) > append_expr(a <- 42, truth = c("<-", if (getRversion() < + "4.0.0") c("a"))) > append_expr({ + a + b + }, truth = c("{", "+", "a", "b")) > append_expr({ + a <- 42 + a + b + }, truth = c("{", "<-", "+", "b", if (getRversion() < "4.0.0") "a")) > append_expr({ + c() + }, truth = c("{", "c")) > append_expr({ + c(1:3) + }, truth = c("{", "c", ":")) > append_expr({ + pi + }, truth = c("{", "pi")) > append_expr({ + base::pi + }, truth = c("{", "::")) > append_expr({ + base:::pi + }, truth = c("{", ":::")) > append_expr(a$b, truth = c("a", "$")) > append_expr(a$b(), truth = c("a", "$")) > append_expr(a$b(2), truth = c("a", "$")) > append_expr(a()$b, truth = c("a", "$")) > append_expr(a(2)$b, truth = c("a", "$")) > append_expr(a@b, truth = c("a", "@")) > append_expr(a@b(), truth = c("a", "@")) > append_expr(a@b(2), truth = c("a", "@")) > append_expr(a()@b, truth = c("a", "@")) > append_expr(a(2)@b, truth = c("a", "@")) > append_expr(a[1], truth = c("a", "[")) > append_expr(a[NA], truth = c("a", "[")) > append_expr(a[NA], truth = c("a", "[")) > append_expr(a[Inf], truth = c("a", "[")) > append_expr(a[], truth = c("a", "[")) > append_expr(a[1, ], truth = c("a", "[")) > append_expr(a[, 1], truth = c("a", "[")) > append_expr(a[1] <- 0, truth = c("a", "[<-")) > append_expr(a[b <- 1] <- 0, truth = c("a", "[<-", + "<-", if (getRversion() < "4.0.0") c("b"))) > append_expr({ + a[b <- 1] <- 0 + }, truth = c("{", "a", "[<-", "<-", if (getRversion() < "4.0.0") c("b"))) > append_expr({ + a$b <- 0 + }, truth = c("{", "a", "$<-")) > append_expr({ + a@b <- 0 + }, truth = c("{", "a", "@<-")) > append_expr(names(a) <- "A", truth = c("a", "names<-")) > append_expr({ + a[1] = 0 + }, truth = c("{", "a", "[<-")) > append_expr({ + a[b = 1] = 0 + }, truth = c("{", "a", "[<-")) > append_expr({ + a$b = 0 + }, truth = c("{", "a", "$<-")) > append_expr({ + names(a) = "A" + }, truth = c("{", "a", "names<-")) > append_expr({ + names(a)[1] = "A" + }, truth = c("{", "names<-", "a", "[<-", "names")) > append_expr(x[is.na(x)] <- 0, truth = c("[<-", "is.na", + "x")) > append_expr({ + x[is.na(x)] = 0 + }, truth = c("{", "[<-", "is.na", "x")) > append_expr(function(a) a, truth = character(0)) > append_expr(function(a) a + b, truth = c("+", "b")) > append_expr(function(a, b) a + b, truth = c("+")) > append_expr(function(a, b = 1) a + b, truth = c("+")) > append_expr({ + g <- function(a) a + g(a) + }, truth = c("{", "<-", "a", if (getRversion() < "4.0.0") "g")) > append_expr({ + x <- 1 + y <- function(a) { + b <- 3 + a + b + x + } + z <- y(2 * x) + }, truth = c("{", "<-", "+", .... [TRUNCATED] > append_expr({ + y <- function(a) a + x + x <- 1 + z <- y(2 * x) + }, truth = c("{", "<-", "x", "+", "*", if (getRversion() < "4.0.0") c( .... [TRUNCATED] > append_expr({ + lapply(1:3, function(i) { + G <- function(a, b, c) c(a, b, c) + G(a, b, c) + }) + }, truth = c(":", "{", "<- ..." ... [TRUNCATED] > append_expr({ + base::lapply(1:3, function(i) { + G <- function(a, b, c) c(a, b, c) + G(a, b, c) + }) + }, truth = c("::", " ..." ... [TRUNCATED] > append_expr(~x, substitute = FALSE, truth = c("~", + "x")) > append_expr(. ~ x, substitute = FALSE, truth = c("~", + ".", "x")) > append_expr(y ~ x + 1, truth = c("~", "y", "+", "x")) > env <- new.env(parent = emptyenv()) > append_expr(env, substitute = FALSE, truth = character(0)) > fcn <- function() a * x > append_expr(fcn, substitute = FALSE, truth = c("*", + "a", "x")) > fcn <- function(a) a * x > append_expr(fcn, substitute = FALSE, truth = c("*", + "x")) > fcn <- function(a, b = 1) a * x + b > append_expr(fcn, substitute = FALSE, truth = c("*", + "x", "+")) > fcn <- function(...) NULL > append_expr(fcn, substitute = FALSE, truth = character(0)) > fcn <- function(...) list(...) > append_expr(fcn, substitute = FALSE, truth = c("list")) > fcn <- function() list(...) > append_expr(fcn, substitute = FALSE, truth = c("list", + "...")) > fcn <- function(a, ...) base::list(a = a, ...) > append_expr(fcn, substitute = FALSE, truth = c("::")) > fcn <- function(a, ...) c(a = a, ...) > append_expr(fcn, substitute = FALSE, truth = c("c")) > expr <- expression(x) > append_expr(expr, substitute = FALSE, truth = c("x")) > expr <- expression(x + y) > append_expr(expr, substitute = FALSE, truth = c("+", + "x", "y")) > expr <- asS3(methods::getClass("S4")@prototype, complete = FALSE) > append_expr(expr, substitute = FALSE, truth = character(0)) > con <- rawConnection(raw()) > append_expr(con, substitute = FALSE, truth = character(0)) > close(con) > expr <- quote(for (x in NULL) NULL) > append_expr(expr, substitute = FALSE, truth = c("for")) > expr <- quote(for (x in NULL) x) > append_expr(expr, substitute = FALSE, truth = c("for")) > expr <- quote(base::names(x)[1] <- 0) > append_expr(expr, substitute = FALSE, truth = c("::", + "x", "[<-")) > for (kk in seq_along(exprs)) { + message(sprintf("\n*** Expression #%d ***", kk)) + expr <- exprs[[kk]] + truth <- truths[[kk]] + pr .... [TRUNCATED] *** Expression #1 *** [1] 42 [10:40:51.845] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:51.851] | workaround 'codetools' bug #16 [10:40:51.853] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=0] [10:40:51.853] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:51.853] | findGlobals_dfs() ... [10:40:51.853] | : [1] 42 [10:40:51.854] | : findGlobals_dfs_atomic() ... [10:40:51.854] | : . [1] 42 [10:40:51.854] | : . typeof: double, class: numeric [10:40:51.855] | : . Skipping because typeof = 'double' [10:40:51.856] | : . name bound unbound type comment [10:40:51.856] | : . 1 42 constant atomic [10:40:51.857] | : findGlobals_dfs_atomic() ... done [10:40:51.857] | findGlobals_dfs() ... done [10:40:51.858] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=0] *** Expression #2 *** a [10:40:51.858] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:51.858] | workaround 'codetools' bug #16 [10:40:51.859] | globals found: [1] 'a' [10:40:51.859] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] 'a' [10:40:51.859] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:51.859] | findGlobals_dfs() ... [10:40:51.860] | : a [10:40:51.860] | : findGlobals_dfs_symbol() ... [10:40:51.860] | : . a [10:40:51.860] | : . typeof: symbol, class: name [10:40:51.861] | : . name bound unbound type comment [10:40:51.861] | : . 1 a a symbol symbol [10:40:51.862] | : findGlobals_dfs_symbol() ... done [10:40:51.862] | findGlobals_dfs() ... done [10:40:51.862] | globals found: [1] 'a' [10:40:51.862] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] 'a' *** Expression #3 *** a <- 42 [10:40:51.863] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:51.863] | workaround 'codetools' bug #16 [10:40:51.864] | globals found: [1] '<-' [10:40:51.864] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] '<-' [10:40:51.864] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:51.864] | findGlobals_dfs() ... [10:40:51.864] | : a <- 42 [10:40:51.865] | : findGlobals_dfs_call() ... [10:40:51.865] | : . a <- 42 [10:40:51.866] | : . typeof: language, class: <- [10:40:51.866] | : . List of 3 [10:40:51.866] | : . $ op : symbol <- [10:40:51.866] | : . $ typeof: chr "symbol" [10:40:51.866] | : . $ length: int 1 [10:40:51.869] | : . Function call in other ways ... [10:40:51.870] | : . ' n = 3 [10:40:51.870] | : . ' --------------------------------- [10:40:51.871] | : . ' [[1]] [10:40:51.871] | : . ' name bound unbound type comment [10:40:51.871] | : . ' 1 function <- function function call [10:40:51.871] | : . ' [10:40:51.872] | : . ' --------------------------------- [10:40:51.872] | : . ' findGlobals_dfs() ... [10:40:51.872] | : . ' , a [10:40:51.872] | : . ' , findGlobals_dfs_symbol() ... [10:40:51.872] | : . ' , ; a [10:40:51.873] | : . ' , ; typeof: symbol, class: name [10:40:51.873] | : . ' , ; name bound unbound type comment [10:40:51.873] | : . ' , ; 1 a a symbol symbol [10:40:51.874] | : . ' , findGlobals_dfs_symbol() ... done [10:40:51.874] | : . ' findGlobals_dfs() ... done [10:40:51.875] | : . ' findGlobals_dfs() ... [10:40:51.875] | : . ' , [1] 42 [10:40:51.875] | : . ' , findGlobals_dfs_atomic() ... [10:40:51.875] | : . ' , ; [1] 42 [10:40:51.875] | : . ' , ; typeof: double, class: numeric [10:40:51.876] | : . ' , ; Skipping because typeof = 'double' [10:40:51.876] | : . ' , ; name bound unbound type comment [10:40:51.876] | : . ' , ; 1 42 constant atomic [10:40:51.877] | : . ' , findGlobals_dfs_atomic() ... done [10:40:51.877] | : . ' findGlobals_dfs() ... done [10:40:51.877] | : . ' LHS <- RHS [10:40:51.878] | : . Function call in other ways ... done [10:40:51.878] | : . [[1]] [10:40:51.878] | : . name bound unbound type comment [10:40:51.878] | : . 1 function <- function function call [10:40:51.878] | : . [10:40:51.878] | : . [[2]] [10:40:51.878] | : . name bound unbound type comment [10:40:51.878] | : . 1 a a symbol symbol [10:40:51.878] | : . [10:40:51.878] | : . [[3]] [10:40:51.878] | : . name bound unbound type comment [10:40:51.878] | : . 1 42 constant atomic [10:40:51.878] | : . [10:40:51.882] | : . Consolidate ... [10:40:51.882] | : . ' a <- 42 [10:40:51.883] | : . Consolidate ... done [10:40:51.883] | : . name bound unbound type comment [10:40:51.883] | : . 1 a <- language consolidated [10:40:51.884] | : findGlobals_dfs_call() ... done [10:40:51.884] | findGlobals_dfs() ... done [10:40:51.884] | globals found: [1] '<-' [10:40:51.885] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] '<-' *** Expression #4 *** { a + b } [10:40:51.885] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:51.885] | workaround 'codetools' bug #16 [10:40:51.886] | globals found: [4] '{', '+', 'a', 'b' [10:40:51.886] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=4] '+', 'a', 'b', '{' [10:40:51.887] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:51.887] | findGlobals_dfs() ... [10:40:51.887] | : { [10:40:51.887] | : a + b [10:40:51.887] | : } [10:40:51.887] | : findGlobals_dfs_call() ... [10:40:51.887] | : . { [10:40:51.887] | : . a + b [10:40:51.887] | : . } [10:40:51.888] | : . typeof: language, class: { [10:40:51.888] | : . List of 3 [10:40:51.888] | : . $ op : symbol { [10:40:51.888] | : . $ typeof: chr "symbol" [10:40:51.888] | : . $ length: int 1 [10:40:51.889] | : . Function call in other ways ... [10:40:51.889] | : . ' n = 2 [10:40:51.890] | : . ' --------------------------------- [10:40:51.890] | : . ' [[1]] [10:40:51.890] | : . ' name bound unbound type comment [10:40:51.890] | : . ' 1 function { function function call [10:40:51.890] | : . ' [10:40:51.891] | : . ' --------------------------------- [10:40:51.891] | : . ' findGlobals_dfs() ... [10:40:51.891] | : . ' , a + b [10:40:51.892] | : . ' , findGlobals_dfs_call() ... [10:40:51.892] | : . ' , ; a + b [10:40:51.892] | : . ' , ; typeof: language, class: call [10:40:51.892] | : . ' , ; List of 3 [10:40:51.892] | : . ' , ; $ op : symbol + [10:40:51.892] | : . ' , ; $ typeof: chr "symbol" [10:40:51.892] | : . ' , ; $ length: int 1 [10:40:51.894] | : . ' , ; Function call in other ways ... [10:40:51.894] | : . ' , ; ` n = 3 [10:40:51.894] | : . ' , ; ` --------------------------------- [10:40:51.895] | : . ' , ; ` [[1]] [10:40:51.895] | : . ' , ; ` name bound unbound type comment [10:40:51.895] | : . ' , ; ` 1 function + function function call [10:40:51.895] | : . ' , ; ` [10:40:51.896] | : . ' , ; ` --------------------------------- [10:40:51.896] | : . ' , ; ` findGlobals_dfs() ... [10:40:51.896] | : . ' , ; ` | a [10:40:51.896] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:51.896] | : . ' , ; ` | : a [10:40:51.897] | : . ' , ; ` | : typeof: symbol, class: name [10:40:51.897] | : . ' , ; ` | : name bound unbound type comment [10:40:51.897] | : . ' , ; ` | : 1 a a symbol symbol [10:40:51.898] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:51.898] | : . ' , ; ` findGlobals_dfs() ... done [10:40:51.898] | : . ' , ; ` findGlobals_dfs() ... [10:40:51.899] | : . ' , ; ` | b [10:40:51.899] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:51.899] | : . ' , ; ` | : b [10:40:51.899] | : . ' , ; ` | : typeof: symbol, class: name [10:40:51.900] | : . ' , ; ` | : name bound unbound type comment [10:40:51.900] | : . ' , ; ` | : 1 b b symbol symbol [10:40:51.901] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:51.901] | : . ' , ; ` findGlobals_dfs() ... done [10:40:51.901] | : . ' , ; Function call in other ways ... done [10:40:51.901] | : . ' , ; [[1]] [10:40:51.901] | : . ' , ; name bound unbound type comment [10:40:51.901] | : . ' , ; 1 function + function function call [10:40:51.901] | : . ' , ; [10:40:51.901] | : . ' , ; [[2]] [10:40:51.901] | : . ' , ; name bound unbound type comment [10:40:51.901] | : . ' , ; 1 a a symbol symbol [10:40:51.901] | : . ' , ; [10:40:51.901] | : . ' , ; [[3]] [10:40:51.901] | : . ' , ; name bound unbound type comment [10:40:51.901] | : . ' , ; 1 b b symbol symbol [10:40:51.901] | : . ' , ; [10:40:51.904] | : . ' , ; Consolidate ... [10:40:51.904] | : . ' , ; ` a + b [10:40:51.905] | : . ' , ; Consolidate ... done [10:40:51.905] | : . ' , ; name bound unbound type comment [10:40:51.905] | : . ' , ; 1 +, a, b language consolidated [10:40:51.906] | : . ' , findGlobals_dfs_call() ... done [10:40:51.906] | : . ' findGlobals_dfs() ... done [10:40:51.906] | : . Function call in other ways ... done [10:40:51.906] | : . [[1]] [10:40:51.906] | : . name bound unbound type comment [10:40:51.906] | : . 1 function { function function call [10:40:51.906] | : . [10:40:51.906] | : . [[2]] [10:40:51.906] | : . name bound unbound type comment [10:40:51.906] | : . 1 +, a, b language consolidated [10:40:51.906] | : . [10:40:51.908] | : . Consolidate ... [10:40:51.908] | : . ' { [10:40:51.908] | : . ' a + b [10:40:51.908] | : . ' } [10:40:51.909] | : . Consolidate ... done [10:40:51.909] | : . name bound unbound type comment [10:40:51.909] | : . 1 {, +, a, b language consolidated [10:40:51.911] | : findGlobals_dfs_call() ... done [10:40:51.911] | findGlobals_dfs() ... done [10:40:51.911] | globals found: [4] '{', '+', 'a', 'b' [10:40:51.911] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=4] '+', 'a', 'b', '{' *** Expression #5 *** { a <- 42 a + b } [10:40:51.912] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:51.912] | workaround 'codetools' bug #16 [10:40:51.913] | globals found: [4] '{', '<-', '+', 'b' [10:40:51.913] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=4] '+', '<-', 'b', '{' [10:40:51.914] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:51.914] | findGlobals_dfs() ... [10:40:51.914] | : { [10:40:51.914] | : a <- 42 [10:40:51.914] | : a + b [10:40:51.914] | : } [10:40:51.914] | : findGlobals_dfs_call() ... [10:40:51.914] | : . { [10:40:51.914] | : . a <- 42 [10:40:51.914] | : . a + b [10:40:51.914] | : . } [10:40:51.915] | : . typeof: language, class: { [10:40:51.915] | : . List of 3 [10:40:51.915] | : . $ op : symbol { [10:40:51.915] | : . $ typeof: chr "symbol" [10:40:51.915] | : . $ length: int 1 [10:40:51.916] | : . Function call in other ways ... [10:40:51.917] | : . ' n = 3 [10:40:51.917] | : . ' --------------------------------- [10:40:51.917] | : . ' [[1]] [10:40:51.917] | : . ' name bound unbound type comment [10:40:51.917] | : . ' 1 function { function function call [10:40:51.917] | : . ' [10:40:51.918] | : . ' --------------------------------- [10:40:51.919] | : . ' findGlobals_dfs() ... [10:40:51.919] | : . ' , a <- 42 [10:40:51.919] | : . ' , findGlobals_dfs_call() ... [10:40:51.919] | : . ' , ; a <- 42 [10:40:51.919] | : . ' , ; typeof: language, class: <- [10:40:51.920] | : . ' , ; List of 3 [10:40:51.920] | : . ' , ; $ op : symbol <- [10:40:51.920] | : . ' , ; $ typeof: chr "symbol" [10:40:51.920] | : . ' , ; $ length: int 1 [10:40:51.921] | : . ' , ; Function call in other ways ... [10:40:51.921] | : . ' , ; ` n = 3 [10:40:51.922] | : . ' , ; ` --------------------------------- [10:40:51.922] | : . ' , ; ` [[1]] [10:40:51.922] | : . ' , ; ` name bound unbound type comment [10:40:51.922] | : . ' , ; ` 1 function <- function function call [10:40:51.922] | : . ' , ; ` [10:40:51.923] | : . ' , ; ` --------------------------------- [10:40:51.923] | : . ' , ; ` findGlobals_dfs() ... [10:40:51.923] | : . ' , ; ` | a [10:40:51.924] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:51.924] | : . ' , ; ` | : a [10:40:51.924] | : . ' , ; ` | : typeof: symbol, class: name [10:40:51.924] | : . ' , ; ` | : name bound unbound type comment [10:40:51.924] | : . ' , ; ` | : 1 a a symbol symbol [10:40:51.925] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:51.926] | : . ' , ; ` findGlobals_dfs() ... done [10:40:51.926] | : . ' , ; ` findGlobals_dfs() ... [10:40:51.926] | : . ' , ; ` | [1] 42 [10:40:51.926] | : . ' , ; ` | findGlobals_dfs_atomic() ... [10:40:51.926] | : . ' , ; ` | : [1] 42 [10:40:51.927] | : . ' , ; ` | : typeof: double, class: numeric [10:40:51.927] | : . ' , ; ` | : Skipping because typeof = 'double' [10:40:51.927] | : . ' , ; ` | : name bound unbound type comment [10:40:51.927] | : . ' , ; ` | : 1 42 constant atomic [10:40:51.928] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [10:40:51.928] | : . ' , ; ` findGlobals_dfs() ... done [10:40:51.929] | : . ' , ; ` LHS <- RHS [10:40:51.929] | : . ' , ; Function call in other ways ... done [10:40:51.929] | : . ' , ; [[1]] [10:40:51.929] | : . ' , ; name bound unbound type comment [10:40:51.929] | : . ' , ; 1 function <- function function call [10:40:51.929] | : . ' , ; [10:40:51.929] | : . ' , ; [[2]] [10:40:51.929] | : . ' , ; name bound unbound type comment [10:40:51.929] | : . ' , ; 1 a a symbol symbol [10:40:51.929] | : . ' , ; [10:40:51.929] | : . ' , ; [[3]] [10:40:51.929] | : . ' , ; name bound unbound type comment [10:40:51.929] | : . ' , ; 1 42 constant atomic [10:40:51.929] | : . ' , ; [10:40:51.931] | : . ' , ; Consolidate ... [10:40:51.931] | : . ' , ; ` a <- 42 [10:40:51.932] | : . ' , ; Consolidate ... done [10:40:51.933] | : . ' , ; name bound unbound type comment [10:40:51.933] | : . ' , ; 1 a <- language consolidated [10:40:51.933] | : . ' , findGlobals_dfs_call() ... done [10:40:51.934] | : . ' findGlobals_dfs() ... done [10:40:51.934] | : . ' findGlobals_dfs() ... [10:40:51.934] | : . ' , a + b [10:40:51.934] | : . ' , findGlobals_dfs_call() ... [10:40:51.934] | : . ' , ; a + b [10:40:51.935] | : . ' , ; typeof: language, class: call [10:40:51.935] | : . ' , ; List of 3 [10:40:51.935] | : . ' , ; $ op : symbol + [10:40:51.935] | : . ' , ; $ typeof: chr "symbol" [10:40:51.935] | : . ' , ; $ length: int 1 [10:40:51.936] | : . ' , ; Function call in other ways ... [10:40:51.936] | : . ' , ; ` n = 3 [10:40:51.937] | : . ' , ; ` --------------------------------- [10:40:51.937] | : . ' , ; ` [[1]] [10:40:51.937] | : . ' , ; ` name bound unbound type comment [10:40:51.937] | : . ' , ; ` 1 function + function function call [10:40:51.937] | : . ' , ; ` [10:40:51.938] | : . ' , ; ` --------------------------------- [10:40:51.938] | : . ' , ; ` findGlobals_dfs() ... [10:40:51.938] | : . ' , ; ` | a [10:40:51.939] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:51.939] | : . ' , ; ` | : a [10:40:51.939] | : . ' , ; ` | : typeof: symbol, class: name [10:40:51.940] | : . ' , ; ` | : name bound unbound type comment [10:40:51.940] | : . ' , ; ` | : 1 a a symbol symbol [10:40:51.941] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:51.942] | : . ' , ; ` findGlobals_dfs() ... done [10:40:51.942] | : . ' , ; ` findGlobals_dfs() ... [10:40:51.942] | : . ' , ; ` | b [10:40:51.942] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:51.942] | : . ' , ; ` | : b [10:40:51.943] | : . ' , ; ` | : typeof: symbol, class: name [10:40:51.943] | : . ' , ; ` | : name bound unbound type comment [10:40:51.943] | : . ' , ; ` | : 1 b b symbol symbol [10:40:51.944] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:51.944] | : . ' , ; ` findGlobals_dfs() ... done [10:40:51.944] | : . ' , ; Function call in other ways ... done [10:40:51.945] | : . ' , ; [[1]] [10:40:51.945] | : . ' , ; name bound unbound type comment [10:40:51.945] | : . ' , ; 1 function + function function call [10:40:51.945] | : . ' , ; [10:40:51.945] | : . ' , ; [[2]] [10:40:51.945] | : . ' , ; name bound unbound type comment [10:40:51.945] | : . ' , ; 1 a a symbol symbol [10:40:51.945] | : . ' , ; [10:40:51.945] | : . ' , ; [[3]] [10:40:51.945] | : . ' , ; name bound unbound type comment [10:40:51.945] | : . ' , ; 1 b b symbol symbol [10:40:51.945] | : . ' , ; [10:40:51.947] | : . ' , ; Consolidate ... [10:40:51.947] | : . ' , ; ` a + b [10:40:51.948] | : . ' , ; Consolidate ... done [10:40:51.948] | : . ' , ; name bound unbound type comment [10:40:51.948] | : . ' , ; 1 +, a, b language consolidated [10:40:51.949] | : . ' , findGlobals_dfs_call() ... done [10:40:51.949] | : . ' findGlobals_dfs() ... done [10:40:51.949] | : . Function call in other ways ... done [10:40:51.950] | : . [[1]] [10:40:51.950] | : . name bound unbound type comment [10:40:51.950] | : . 1 function { function function call [10:40:51.950] | : . [10:40:51.950] | : . [[2]] [10:40:51.950] | : . name bound unbound type comment [10:40:51.950] | : . 1 a <- language consolidated [10:40:51.950] | : . [10:40:51.950] | : . [[3]] [10:40:51.950] | : . name bound unbound type comment [10:40:51.950] | : . 1 +, a, b language consolidated [10:40:51.950] | : . [10:40:51.952] | : . Consolidate ... [10:40:51.952] | : . ' { [10:40:51.952] | : . ' a <- 42 [10:40:51.952] | : . ' a + b [10:40:51.952] | : . ' } [10:40:51.953] | : . Consolidate ... done [10:40:51.953] | : . name bound unbound type comment [10:40:51.953] | : . 1 a {, <-, +, b language consolidated [10:40:51.954] | : findGlobals_dfs_call() ... done [10:40:51.954] | findGlobals_dfs() ... done [10:40:51.954] | globals found: [4] '{', '<-', '+', 'b' [10:40:51.954] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=4] '+', '<-', 'b', '{' *** Expression #6 *** { c() } [10:40:51.955] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:51.955] | workaround 'codetools' bug #16 [10:40:51.956] | globals found: [2] '{', 'c' [10:40:51.956] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] 'c', '{' [10:40:51.956] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:51.956] | findGlobals_dfs() ... [10:40:51.956] | : { [10:40:51.956] | : c() [10:40:51.956] | : } [10:40:51.957] | : findGlobals_dfs_call() ... [10:40:51.957] | : . { [10:40:51.957] | : . c() [10:40:51.957] | : . } [10:40:51.957] | : . typeof: language, class: { [10:40:51.957] | : . List of 3 [10:40:51.957] | : . $ op : symbol { [10:40:51.957] | : . $ typeof: chr "symbol" [10:40:51.957] | : . $ length: int 1 [10:40:51.959] | : . Function call in other ways ... [10:40:51.959] | : . ' n = 2 [10:40:51.959] | : . ' --------------------------------- [10:40:51.960] | : . ' [[1]] [10:40:51.960] | : . ' name bound unbound type comment [10:40:51.960] | : . ' 1 function { function function call [10:40:51.960] | : . ' [10:40:51.961] | : . ' --------------------------------- [10:40:51.961] | : . ' findGlobals_dfs() ... [10:40:51.961] | : . ' , c() [10:40:51.961] | : . ' , findGlobals_dfs_call() ... [10:40:51.961] | : . ' , ; c() [10:40:51.962] | : . ' , ; typeof: language, class: call [10:40:51.962] | : . ' , ; List of 3 [10:40:51.962] | : . ' , ; $ op : symbol c [10:40:51.962] | : . ' , ; $ typeof: chr "symbol" [10:40:51.962] | : . ' , ; $ length: int 1 [10:40:51.963] | : . ' , ; Function call in other ways ... [10:40:51.963] | : . ' , ; ` n = 1 [10:40:51.964] | : . ' , ; ` findGlobals_dfs() ... [10:40:51.964] | : . ' , ; ` | c [10:40:51.964] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:51.964] | : . ' , ; ` | : c [10:40:51.964] | : . ' , ; ` | : typeof: symbol, class: name [10:40:51.965] | : . ' , ; ` | : name bound unbound type comment [10:40:51.965] | : . ' , ; ` | : 1 c c symbol symbol [10:40:51.966] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:51.966] | : . ' , ; ` findGlobals_dfs() ... done [10:40:51.966] | : . ' , ; Function call in other ways ... done [10:40:51.966] | : . ' , ; name bound unbound type comment [10:40:51.966] | : . ' , ; 1 c c symbol symbol [10:40:51.967] | : . ' , findGlobals_dfs_call() ... done [10:40:51.967] | : . ' findGlobals_dfs() ... done [10:40:51.968] | : . Function call in other ways ... done [10:40:51.968] | : . [[1]] [10:40:51.968] | : . name bound unbound type comment [10:40:51.968] | : . 1 function { function function call [10:40:51.968] | : . [10:40:51.968] | : . [[2]] [10:40:51.968] | : . name bound unbound type comment [10:40:51.968] | : . 1 c c symbol symbol [10:40:51.968] | : . [10:40:51.970] | : . Consolidate ... [10:40:51.970] | : . ' { [10:40:51.970] | : . ' c() [10:40:51.970] | : . ' } [10:40:51.971] | : . Consolidate ... done [10:40:51.971] | : . name bound unbound type comment [10:40:51.971] | : . 1 {, c language consolidated [10:40:51.972] | : findGlobals_dfs_call() ... done [10:40:51.972] | findGlobals_dfs() ... done [10:40:51.973] | globals found: [2] '{', 'c' [10:40:51.973] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] 'c', '{' *** Expression #7 *** { c(1:3) } [10:40:51.973] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:51.973] | workaround 'codetools' bug #16 [10:40:51.974] | globals found: [3] '{', 'c', ':' [10:40:51.974] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=3] ':', 'c', '{' [10:40:51.975] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:51.975] | findGlobals_dfs() ... [10:40:51.975] | : { [10:40:51.975] | : c(1:3) [10:40:51.975] | : } [10:40:51.975] | : findGlobals_dfs_call() ... [10:40:51.975] | : . { [10:40:51.975] | : . c(1:3) [10:40:51.975] | : . } [10:40:51.976] | : . typeof: language, class: { [10:40:51.976] | : . List of 3 [10:40:51.976] | : . $ op : symbol { [10:40:51.976] | : . $ typeof: chr "symbol" [10:40:51.976] | : . $ length: int 1 [10:40:51.977] | : . Function call in other ways ... [10:40:51.977] | : . ' n = 2 [10:40:51.978] | : . ' --------------------------------- [10:40:51.978] | : . ' [[1]] [10:40:51.978] | : . ' name bound unbound type comment [10:40:51.978] | : . ' 1 function { function function call [10:40:51.978] | : . ' [10:40:51.979] | : . ' --------------------------------- [10:40:51.979] | : . ' findGlobals_dfs() ... [10:40:51.979] | : . ' , c(1:3) [10:40:51.980] | : . ' , findGlobals_dfs_call() ... [10:40:51.980] | : . ' , ; c(1:3) [10:40:51.980] | : . ' , ; typeof: language, class: call [10:40:51.980] | : . ' , ; List of 3 [10:40:51.980] | : . ' , ; $ op : symbol c [10:40:51.980] | : . ' , ; $ typeof: chr "symbol" [10:40:51.980] | : . ' , ; $ length: int 1 [10:40:51.982] | : . ' , ; Function call in other ways ... [10:40:51.982] | : . ' , ; ` n = 2 [10:40:51.983] | : . ' , ; ` --------------------------------- [10:40:51.983] | : . ' , ; ` [[1]] [10:40:51.983] | : . ' , ; ` name bound unbound type comment [10:40:51.983] | : . ' , ; ` 1 function c function function call [10:40:51.983] | : . ' , ; ` [10:40:51.984] | : . ' , ; ` --------------------------------- [10:40:51.984] | : . ' , ; ` findGlobals_dfs() ... [10:40:51.984] | : . ' , ; ` | 1:3 [10:40:51.984] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:51.984] | : . ' , ; ` | : 1:3 [10:40:51.985] | : . ' , ; ` | : typeof: language, class: call [10:40:51.985] | : . ' , ; ` | : List of 3 [10:40:51.985] | : . ' , ; ` | : $ op : symbol : [10:40:51.985] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:51.985] | : . ' , ; ` | : $ length: int 1 [10:40:51.986] | : . ' , ; ` | : Function call in other ways ... [10:40:51.986] | : . ' , ; ` | : . n = 3 [10:40:51.987] | : . ' , ; ` | : . --------------------------------- [10:40:51.987] | : . ' , ; ` | : . [[1]] [10:40:51.987] | : . ' , ; ` | : . name bound unbound type comment [10:40:51.987] | : . ' , ; ` | : . 1 function : function function call [10:40:51.987] | : . ' , ; ` | : . [10:40:51.988] | : . ' , ; ` | : . --------------------------------- [10:40:51.988] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:51.988] | : . ' , ; ` | : . ' [1] 1 [10:40:51.989] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [10:40:51.989] | : . ' , ; ` | : . ' , [1] 1 [10:40:51.989] | : . ' , ; ` | : . ' , typeof: double, class: numeric [10:40:51.989] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [10:40:51.990] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:51.990] | : . ' , ; ` | : . ' , 1 1 constant atomic [10:40:51.991] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [10:40:51.991] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:51.991] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:51.991] | : . ' , ; ` | : . ' [1] 3 [10:40:51.992] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [10:40:51.992] | : . ' , ; ` | : . ' , [1] 3 [10:40:51.992] | : . ' , ; ` | : . ' , typeof: double, class: numeric [10:40:51.992] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [10:40:51.993] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:51.993] | : . ' , ; ` | : . ' , 1 3 constant atomic [10:40:51.994] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [10:40:51.994] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:51.994] | : . ' , ; ` | : Function call in other ways ... done [10:40:51.994] | : . ' , ; ` | : [[1]] [10:40:51.994] | : . ' , ; ` | : name bound unbound type comment [10:40:51.994] | : . ' , ; ` | : 1 function : function function call [10:40:51.994] | : . ' , ; ` | : [10:40:51.994] | : . ' , ; ` | : [[2]] [10:40:51.994] | : . ' , ; ` | : name bound unbound type comment [10:40:51.994] | : . ' , ; ` | : 1 1 constant atomic [10:40:51.994] | : . ' , ; ` | : [10:40:51.994] | : . ' , ; ` | : [[3]] [10:40:51.994] | : . ' , ; ` | : name bound unbound type comment [10:40:51.994] | : . ' , ; ` | : 1 3 constant atomic [10:40:51.994] | : . ' , ; ` | : [10:40:51.996] | : . ' , ; ` | : Consolidate ... [10:40:51.997] | : . ' , ; ` | : . 1:3 [10:40:51.997] | : . ' , ; ` | : Consolidate ... done [10:40:51.998] | : . ' , ; ` | : name bound unbound type comment [10:40:51.998] | : . ' , ; ` | : 1 : language consolidated [10:40:51.999] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:51.999] | : . ' , ; ` findGlobals_dfs() ... done [10:40:51.999] | : . ' , ; Function call in other ways ... done [10:40:52.000] | : . ' , ; [[1]] [10:40:52.000] | : . ' , ; name bound unbound type comment [10:40:52.000] | : . ' , ; 1 function c function function call [10:40:52.000] | : . ' , ; [10:40:52.000] | : . ' , ; [[2]] [10:40:52.000] | : . ' , ; name bound unbound type comment [10:40:52.000] | : . ' , ; 1 : language consolidated [10:40:52.000] | : . ' , ; [10:40:52.001] | : . ' , ; Consolidate ... [10:40:52.002] | : . ' , ; ` c(1:3) [10:40:52.002] | : . ' , ; Consolidate ... done [10:40:52.003] | : . ' , ; name bound unbound type comment [10:40:52.003] | : . ' , ; 1 c, : language consolidated [10:40:52.003] | : . ' , findGlobals_dfs_call() ... done [10:40:52.004] | : . ' findGlobals_dfs() ... done [10:40:52.004] | : . Function call in other ways ... done [10:40:52.004] | : . [[1]] [10:40:52.004] | : . name bound unbound type comment [10:40:52.004] | : . 1 function { function function call [10:40:52.004] | : . [10:40:52.004] | : . [[2]] [10:40:52.004] | : . name bound unbound type comment [10:40:52.004] | : . 1 c, : language consolidated [10:40:52.004] | : . [10:40:52.006] | : . Consolidate ... [10:40:52.006] | : . ' { [10:40:52.006] | : . ' c(1:3) [10:40:52.006] | : . ' } [10:40:52.007] | : . Consolidate ... done [10:40:52.007] | : . name bound unbound type comment [10:40:52.007] | : . 1 {, c, : language consolidated [10:40:52.008] | : findGlobals_dfs_call() ... done [10:40:52.008] | findGlobals_dfs() ... done [10:40:52.008] | globals found: [3] '{', 'c', ':' [10:40:52.008] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] ':', 'c', '{' *** Expression #8 *** { pi } [10:40:52.009] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.009] | workaround 'codetools' bug #16 [10:40:52.009] | globals found: [2] '{', 'pi' [10:40:52.009] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] 'pi', '{' [10:40:52.010] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.010] | findGlobals_dfs() ... [10:40:52.010] | : { [10:40:52.010] | : pi [10:40:52.010] | : } [10:40:52.011] | : findGlobals_dfs_call() ... [10:40:52.011] | : . { [10:40:52.011] | : . pi [10:40:52.011] | : . } [10:40:52.011] | : . typeof: language, class: { [10:40:52.011] | : . List of 3 [10:40:52.011] | : . $ op : symbol { [10:40:52.011] | : . $ typeof: chr "symbol" [10:40:52.011] | : . $ length: int 1 [10:40:52.013] | : . Function call in other ways ... [10:40:52.013] | : . ' n = 2 [10:40:52.013] | : . ' --------------------------------- [10:40:52.013] | : . ' [[1]] [10:40:52.013] | : . ' name bound unbound type comment [10:40:52.013] | : . ' 1 function { function function call [10:40:52.013] | : . ' [10:40:52.014] | : . ' --------------------------------- [10:40:52.015] | : . ' findGlobals_dfs() ... [10:40:52.015] | : . ' , pi [10:40:52.015] | : . ' , findGlobals_dfs_symbol() ... [10:40:52.015] | : . ' , ; pi [10:40:52.015] | : . ' , ; typeof: symbol, class: name [10:40:52.016] | : . ' , ; name bound unbound type comment [10:40:52.016] | : . ' , ; 1 pi pi symbol symbol [10:40:52.017] | : . ' , findGlobals_dfs_symbol() ... done [10:40:52.017] | : . ' findGlobals_dfs() ... done [10:40:52.017] | : . Function call in other ways ... done [10:40:52.017] | : . [[1]] [10:40:52.017] | : . name bound unbound type comment [10:40:52.017] | : . 1 function { function function call [10:40:52.017] | : . [10:40:52.017] | : . [[2]] [10:40:52.017] | : . name bound unbound type comment [10:40:52.017] | : . 1 pi pi symbol symbol [10:40:52.017] | : . [10:40:52.019] | : . Consolidate ... [10:40:52.019] | : . ' { [10:40:52.019] | : . ' pi [10:40:52.019] | : . ' } [10:40:52.020] | : . Consolidate ... done [10:40:52.020] | : . name bound unbound type comment [10:40:52.020] | : . 1 {, pi language consolidated [10:40:52.021] | : findGlobals_dfs_call() ... done [10:40:52.021] | findGlobals_dfs() ... done [10:40:52.021] | globals found: [2] '{', 'pi' [10:40:52.022] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] 'pi', '{' *** Expression #9 *** { base::pi } [10:40:52.022] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.022] | workaround 'codetools' bug #16 [10:40:52.023] | globals found: [2] '{', '::' [10:40:52.023] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '::', '{' [10:40:52.023] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.023] | findGlobals_dfs() ... [10:40:52.024] | : { [10:40:52.024] | : base::pi [10:40:52.024] | : } [10:40:52.024] | : findGlobals_dfs_call() ... [10:40:52.024] | : . { [10:40:52.024] | : . base::pi [10:40:52.024] | : . } [10:40:52.024] | : . typeof: language, class: { [10:40:52.024] | : . List of 3 [10:40:52.024] | : . $ op : symbol { [10:40:52.024] | : . $ typeof: chr "symbol" [10:40:52.024] | : . $ length: int 1 [10:40:52.026] | : . Function call in other ways ... [10:40:52.026] | : . ' n = 2 [10:40:52.027] | : . ' --------------------------------- [10:40:52.027] | : . ' [[1]] [10:40:52.027] | : . ' name bound unbound type comment [10:40:52.027] | : . ' 1 function { function function call [10:40:52.027] | : . ' [10:40:52.028] | : . ' --------------------------------- [10:40:52.028] | : . ' findGlobals_dfs() ... [10:40:52.028] | : . ' , base::pi [10:40:52.029] | : . ' , findGlobals_dfs_call() ... [10:40:52.029] | : . ' , ; base::pi [10:40:52.029] | : . ' , ; typeof: language, class: call [10:40:52.030] | : . ' , ; List of 3 [10:40:52.030] | : . ' , ; $ op : symbol :: [10:40:52.030] | : . ' , ; $ typeof: chr "symbol" [10:40:52.030] | : . ' , ; $ length: int 1 [10:40:52.031] | : . ' , ; Function call in other ways ... [10:40:52.031] | : . ' , ; ` n = 3 [10:40:52.032] | : . ' , ; ` --------------------------------- [10:40:52.032] | : . ' , ; ` [[1]] [10:40:52.032] | : . ' , ; ` name bound unbound type comment [10:40:52.032] | : . ' , ; ` 1 function :: function function call [10:40:52.032] | : . ' , ; ` [10:40:52.033] | : . ' , ; ` --------------------------------- [10:40:52.033] | : . ' , ; ` :: [10:40:52.033] | : . ' , ; Function call in other ways ... done [10:40:52.033] | : . ' , ; name bound unbound type comment [10:40:52.033] | : . ' , ; 1 function :: function function call [10:40:52.034] | : . ' , findGlobals_dfs_call() ... done [10:40:52.034] | : . ' findGlobals_dfs() ... done [10:40:52.035] | : . Function call in other ways ... done [10:40:52.035] | : . [[1]] [10:40:52.035] | : . name bound unbound type comment [10:40:52.035] | : . 1 function { function function call [10:40:52.035] | : . [10:40:52.035] | : . [[2]] [10:40:52.035] | : . name bound unbound type comment [10:40:52.035] | : . 1 function :: function function call [10:40:52.035] | : . [10:40:52.036] | : . Consolidate ... [10:40:52.036] | : . ' { [10:40:52.036] | : . ' base::pi [10:40:52.036] | : . ' } [10:40:52.037] | : . Consolidate ... done [10:40:52.037] | : . name bound unbound type comment [10:40:52.037] | : . 1 {, :: language consolidated [10:40:52.038] | : findGlobals_dfs_call() ... done [10:40:52.039] | findGlobals_dfs() ... done [10:40:52.039] | globals found: [2] '{', '::' [10:40:52.039] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '::', '{' *** Expression #10 *** { base:::pi } [10:40:52.039] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.040] | workaround 'codetools' bug #16 [10:40:52.040] | globals found: [2] '{', ':::' [10:40:52.040] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] ':::', '{' [10:40:52.041] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.041] | findGlobals_dfs() ... [10:40:52.041] | : { [10:40:52.041] | : base:::pi [10:40:52.041] | : } [10:40:52.041] | : findGlobals_dfs_call() ... [10:40:52.041] | : . { [10:40:52.041] | : . base:::pi [10:40:52.041] | : . } [10:40:52.042] | : . typeof: language, class: { [10:40:52.042] | : . List of 3 [10:40:52.042] | : . $ op : symbol { [10:40:52.042] | : . $ typeof: chr "symbol" [10:40:52.042] | : . $ length: int 1 [10:40:52.043] | : . Function call in other ways ... [10:40:52.043] | : . ' n = 2 [10:40:52.044] | : . ' --------------------------------- [10:40:52.044] | : . ' [[1]] [10:40:52.044] | : . ' name bound unbound type comment [10:40:52.044] | : . ' 1 function { function function call [10:40:52.044] | : . ' [10:40:52.045] | : . ' --------------------------------- [10:40:52.045] | : . ' findGlobals_dfs() ... [10:40:52.045] | : . ' , base:::pi [10:40:52.046] | : . ' , findGlobals_dfs_call() ... [10:40:52.046] | : . ' , ; base:::pi [10:40:52.046] | : . ' , ; typeof: language, class: call [10:40:52.046] | : . ' , ; List of 3 [10:40:52.046] | : . ' , ; $ op : symbol ::: [10:40:52.046] | : . ' , ; $ typeof: chr "symbol" [10:40:52.046] | : . ' , ; $ length: int 1 [10:40:52.048] | : . ' , ; Function call in other ways ... [10:40:52.048] | : . ' , ; ` n = 3 [10:40:52.048] | : . ' , ; ` --------------------------------- [10:40:52.049] | : . ' , ; ` [[1]] [10:40:52.049] | : . ' , ; ` name bound unbound type comment [10:40:52.049] | : . ' , ; ` 1 function ::: function function call [10:40:52.049] | : . ' , ; ` [10:40:52.050] | : . ' , ; ` --------------------------------- [10:40:52.050] | : . ' , ; ` ::: [10:40:52.050] | : . ' , ; Function call in other ways ... done [10:40:52.050] | : . ' , ; name bound unbound type comment [10:40:52.050] | : . ' , ; 1 function ::: function function call [10:40:52.051] | : . ' , findGlobals_dfs_call() ... done [10:40:52.051] | : . ' findGlobals_dfs() ... done [10:40:52.051] | : . Function call in other ways ... done [10:40:52.051] | : . [[1]] [10:40:52.051] | : . name bound unbound type comment [10:40:52.051] | : . 1 function { function function call [10:40:52.051] | : . [10:40:52.051] | : . [[2]] [10:40:52.051] | : . name bound unbound type comment [10:40:52.051] | : . 1 function ::: function function call [10:40:52.051] | : . [10:40:52.053] | : . Consolidate ... [10:40:52.053] | : . ' { [10:40:52.053] | : . ' base:::pi [10:40:52.053] | : . ' } [10:40:52.054] | : . Consolidate ... done [10:40:52.054] | : . name bound unbound type comment [10:40:52.054] | : . 1 {, ::: language consolidated [10:40:52.055] | : findGlobals_dfs_call() ... done [10:40:52.055] | findGlobals_dfs() ... done [10:40:52.055] | globals found: [2] '{', ':::' [10:40:52.056] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] ':::', '{' *** Expression #11 *** a$b [10:40:52.056] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.056] | workaround 'codetools' bug #16 [10:40:52.057] | globals found: [2] '$', 'a' [10:40:52.057] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '$', 'a' [10:40:52.057] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.057] | findGlobals_dfs() ... [10:40:52.058] | : a$b [10:40:52.059] | : findGlobals_dfs_call() ... [10:40:52.059] | : . a$b [10:40:52.059] | : . typeof: language, class: call [10:40:52.059] | : . List of 3 [10:40:52.059] | : . $ op : symbol $ [10:40:52.059] | : . $ typeof: chr "symbol" [10:40:52.059] | : . $ length: int 1 [10:40:52.061] | : . Function call in other ways ... [10:40:52.061] | : . ' n = 3 [10:40:52.061] | : . ' --------------------------------- [10:40:52.062] | : . ' [[1]] [10:40:52.062] | : . ' name bound unbound type comment [10:40:52.062] | : . ' 1 function $ function function call [10:40:52.062] | : . ' [10:40:52.063] | : . ' --------------------------------- [10:40:52.063] | : . ' findGlobals_dfs() ... [10:40:52.063] | : . ' , a [10:40:52.063] | : . ' , findGlobals_dfs_symbol() ... [10:40:52.063] | : . ' , ; a [10:40:52.064] | : . ' , ; typeof: symbol, class: name [10:40:52.064] | : . ' , ; name bound unbound type comment [10:40:52.064] | : . ' , ; 1 a a symbol symbol [10:40:52.065] | : . ' , findGlobals_dfs_symbol() ... done [10:40:52.065] | : . ' findGlobals_dfs() ... done [10:40:52.065] | : . ' findGlobals_dfs() ... [10:40:52.065] | : . ' , b [10:40:52.066] | : . ' , findGlobals_dfs_symbol() ... [10:40:52.066] | : . ' , ; b [10:40:52.066] | : . ' , ; typeof: symbol, class: name [10:40:52.067] | : . ' , ; name bound unbound type comment [10:40:52.067] | : . ' , ; 1 b b symbol symbol [10:40:52.068] | : . ' , findGlobals_dfs_symbol() ... done [10:40:52.068] | : . ' findGlobals_dfs() ... done [10:40:52.068] | : . ' LHS$RHS [10:40:52.068] | : . Function call in other ways ... done [10:40:52.068] | : . [[1]] [10:40:52.068] | : . name bound unbound type comment [10:40:52.068] | : . 1 function $ function function call [10:40:52.068] | : . [10:40:52.068] | : . [[2]] [10:40:52.068] | : . name bound unbound type comment [10:40:52.068] | : . 1 a a symbol symbol [10:40:52.068] | : . [10:40:52.068] | : . [[3]] [10:40:52.068] | : . name bound unbound type comment [10:40:52.068] | : . 1 b symbol symbol [10:40:52.068] | : . [10:40:52.071] | : . Consolidate ... [10:40:52.071] | : . ' a$b [10:40:52.072] | : . Consolidate ... done [10:40:52.072] | : . name bound unbound type comment [10:40:52.072] | : . 1 $, a language consolidated [10:40:52.073] | : findGlobals_dfs_call() ... done [10:40:52.073] | findGlobals_dfs() ... done [10:40:52.073] | globals found: [2] '$', 'a' [10:40:52.073] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '$', 'a' *** Expression #12 *** a$b() [10:40:52.074] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.074] | workaround 'codetools' bug #16 [10:40:52.074] | globals found: [2] '$', 'a' [10:40:52.074] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '$', 'a' [10:40:52.075] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.075] | findGlobals_dfs() ... [10:40:52.075] | : a$b() [10:40:52.075] | : findGlobals_dfs_call() ... [10:40:52.075] | : . a$b() [10:40:52.076] | : . typeof: language, class: call [10:40:52.076] | : . List of 3 [10:40:52.076] | : . $ op : language a$b [10:40:52.076] | : . $ typeof: chr "language" [10:40:52.076] | : . $ length: int 3 [10:40:52.077] | : . Function call in other ways ... [10:40:52.077] | : . ' n = 1 [10:40:52.078] | : . ' findGlobals_dfs() ... [10:40:52.078] | : . ' , a$b [10:40:52.078] | : . ' , findGlobals_dfs_call() ... [10:40:52.078] | : . ' , ; a$b [10:40:52.078] | : . ' , ; typeof: language, class: call [10:40:52.079] | : . ' , ; List of 3 [10:40:52.079] | : . ' , ; $ op : symbol $ [10:40:52.079] | : . ' , ; $ typeof: chr "symbol" [10:40:52.079] | : . ' , ; $ length: int 1 [10:40:52.080] | : . ' , ; Function call in other ways ... [10:40:52.080] | : . ' , ; ` n = 3 [10:40:52.081] | : . ' , ; ` --------------------------------- [10:40:52.081] | : . ' , ; ` [[1]] [10:40:52.081] | : . ' , ; ` name bound unbound type comment [10:40:52.081] | : . ' , ; ` 1 function $ function function call [10:40:52.081] | : . ' , ; ` [10:40:52.082] | : . ' , ; ` --------------------------------- [10:40:52.082] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.082] | : . ' , ; ` | a [10:40:52.082] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:52.083] | : . ' , ; ` | : a [10:40:52.083] | : . ' , ; ` | : typeof: symbol, class: name [10:40:52.083] | : . ' , ; ` | : name bound unbound type comment [10:40:52.083] | : . ' , ; ` | : 1 a a symbol symbol [10:40:52.084] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:52.084] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.085] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.085] | : . ' , ; ` | b [10:40:52.085] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:52.085] | : . ' , ; ` | : b [10:40:52.085] | : . ' , ; ` | : typeof: symbol, class: name [10:40:52.086] | : . ' , ; ` | : name bound unbound type comment [10:40:52.086] | : . ' , ; ` | : 1 b b symbol symbol [10:40:52.088] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:52.088] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.088] | : . ' , ; ` LHS$RHS [10:40:52.088] | : . ' , ; Function call in other ways ... done [10:40:52.088] | : . ' , ; [[1]] [10:40:52.088] | : . ' , ; name bound unbound type comment [10:40:52.088] | : . ' , ; 1 function $ function function call [10:40:52.088] | : . ' , ; [10:40:52.088] | : . ' , ; [[2]] [10:40:52.088] | : . ' , ; name bound unbound type comment [10:40:52.088] | : . ' , ; 1 a a symbol symbol [10:40:52.088] | : . ' , ; [10:40:52.088] | : . ' , ; [[3]] [10:40:52.088] | : . ' , ; name bound unbound type comment [10:40:52.088] | : . ' , ; 1 b symbol symbol [10:40:52.088] | : . ' , ; [10:40:52.091] | : . ' , ; Consolidate ... [10:40:52.091] | : . ' , ; ` a$b [10:40:52.092] | : . ' , ; Consolidate ... done [10:40:52.092] | : . ' , ; name bound unbound type comment [10:40:52.092] | : . ' , ; 1 $, a language consolidated [10:40:52.093] | : . ' , findGlobals_dfs_call() ... done [10:40:52.093] | : . ' findGlobals_dfs() ... done [10:40:52.093] | : . Function call in other ways ... done [10:40:52.093] | : . name bound unbound type comment [10:40:52.093] | : . 1 $, a language consolidated [10:40:52.094] | : findGlobals_dfs_call() ... done [10:40:52.094] | findGlobals_dfs() ... done [10:40:52.095] | globals found: [2] '$', 'a' [10:40:52.095] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '$', 'a' *** Expression #13 *** a$b(2) [10:40:52.095] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.095] | workaround 'codetools' bug #16 [10:40:52.096] | globals found: [2] '$', 'a' [10:40:52.096] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '$', 'a' [10:40:52.096] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.096] | findGlobals_dfs() ... [10:40:52.097] | : a$b(2) [10:40:52.097] | : findGlobals_dfs_call() ... [10:40:52.097] | : . a$b(2) [10:40:52.097] | : . typeof: language, class: call [10:40:52.097] | : . List of 3 [10:40:52.097] | : . $ op : language a$b [10:40:52.097] | : . $ typeof: chr "language" [10:40:52.097] | : . $ length: int 3 [10:40:52.099] | : . Function call in other ways ... [10:40:52.099] | : . ' n = 2 [10:40:52.099] | : . ' Function call whose function is a call ... [10:40:52.099] | : . ' , findGlobals_dfs_call() ... [10:40:52.099] | : . ' , ; a$b [10:40:52.100] | : . ' , ; typeof: language, class: call [10:40:52.100] | : . ' , ; List of 3 [10:40:52.100] | : . ' , ; $ op : symbol $ [10:40:52.100] | : . ' , ; $ typeof: chr "symbol" [10:40:52.100] | : . ' , ; $ length: int 1 [10:40:52.101] | : . ' , ; Function call in other ways ... [10:40:52.101] | : . ' , ; ` n = 3 [10:40:52.102] | : . ' , ; ` --------------------------------- [10:40:52.102] | : . ' , ; ` [[1]] [10:40:52.102] | : . ' , ; ` name bound unbound type comment [10:40:52.102] | : . ' , ; ` 1 function $ function function call [10:40:52.102] | : . ' , ; ` [10:40:52.103] | : . ' , ; ` --------------------------------- [10:40:52.103] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.103] | : . ' , ; ` | a [10:40:52.104] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:52.104] | : . ' , ; ` | : a [10:40:52.104] | : . ' , ; ` | : typeof: symbol, class: name [10:40:52.105] | : . ' , ; ` | : name bound unbound type comment [10:40:52.105] | : . ' , ; ` | : 1 a a symbol symbol [10:40:52.106] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:52.106] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.106] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.106] | : . ' , ; ` | b [10:40:52.106] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:52.107] | : . ' , ; ` | : b [10:40:52.107] | : . ' , ; ` | : typeof: symbol, class: name [10:40:52.107] | : . ' , ; ` | : name bound unbound type comment [10:40:52.107] | : . ' , ; ` | : 1 b b symbol symbol [10:40:52.108] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:52.108] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.109] | : . ' , ; ` LHS$RHS [10:40:52.109] | : . ' , ; Function call in other ways ... done [10:40:52.109] | : . ' , ; [[1]] [10:40:52.109] | : . ' , ; name bound unbound type comment [10:40:52.109] | : . ' , ; 1 function $ function function call [10:40:52.109] | : . ' , ; [10:40:52.109] | : . ' , ; [[2]] [10:40:52.109] | : . ' , ; name bound unbound type comment [10:40:52.109] | : . ' , ; 1 a a symbol symbol [10:40:52.109] | : . ' , ; [10:40:52.109] | : . ' , ; [[3]] [10:40:52.109] | : . ' , ; name bound unbound type comment [10:40:52.109] | : . ' , ; 1 b symbol symbol [10:40:52.109] | : . ' , ; [10:40:52.111] | : . ' , ; Consolidate ... [10:40:52.111] | : . ' , ; ` a$b [10:40:52.112] | : . ' , ; Consolidate ... done [10:40:52.112] | : . ' , ; name bound unbound type comment [10:40:52.112] | : . ' , ; 1 $, a language consolidated [10:40:52.113] | : . ' , findGlobals_dfs_call() ... done [10:40:52.113] | : . ' Function call whose function is a call ... done [10:40:52.114] | : . ' --------------------------------- [10:40:52.114] | : . ' [[1]] [10:40:52.114] | : . ' name bound unbound type comment [10:40:52.114] | : . ' 1 $, a language consolidated [10:40:52.114] | : . ' [10:40:52.115] | : . ' --------------------------------- [10:40:52.115] | : . ' findGlobals_dfs() ... [10:40:52.115] | : . ' , [1] 2 [10:40:52.115] | : . ' , findGlobals_dfs_atomic() ... [10:40:52.115] | : . ' , ; [1] 2 [10:40:52.116] | : . ' , ; typeof: double, class: numeric [10:40:52.117] | : . ' , ; Skipping because typeof = 'double' [10:40:52.117] | : . ' , ; name bound unbound type comment [10:40:52.117] | : . ' , ; 1 2 constant atomic [10:40:52.118] | : . ' , findGlobals_dfs_atomic() ... done [10:40:52.118] | : . ' findGlobals_dfs() ... done [10:40:52.118] | : . Function call in other ways ... done [10:40:52.119] | : . [[1]] [10:40:52.119] | : . name bound unbound type comment [10:40:52.119] | : . 1 $, a language consolidated [10:40:52.119] | : . [10:40:52.119] | : . [[2]] [10:40:52.119] | : . name bound unbound type comment [10:40:52.119] | : . 1 2 constant atomic [10:40:52.119] | : . [10:40:52.120] | : . Consolidate ... [10:40:52.121] | : . ' a$b(2) [10:40:52.122] | : . Consolidate ... done [10:40:52.122] | : . name bound unbound type comment [10:40:52.122] | : . 1 $, a language consolidated [10:40:52.124] | : findGlobals_dfs_call() ... done [10:40:52.124] | findGlobals_dfs() ... done [10:40:52.124] | globals found: [2] '$', 'a' [10:40:52.124] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '$', 'a' *** Expression #14 *** a()$b [10:40:52.125] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.125] | workaround 'codetools' bug #16 [10:40:52.126] | globals found: [2] '$', 'a' [10:40:52.126] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '$', 'a' [10:40:52.127] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.127] | findGlobals_dfs() ... [10:40:52.127] | : a()$b [10:40:52.127] | : findGlobals_dfs_call() ... [10:40:52.128] | : . a()$b [10:40:52.128] | : . typeof: language, class: call [10:40:52.128] | : . List of 3 [10:40:52.128] | : . $ op : symbol $ [10:40:52.128] | : . $ typeof: chr "symbol" [10:40:52.128] | : . $ length: int 1 [10:40:52.130] | : . Function call in other ways ... [10:40:52.130] | : . ' n = 3 [10:40:52.131] | : . ' --------------------------------- [10:40:52.131] | : . ' [[1]] [10:40:52.131] | : . ' name bound unbound type comment [10:40:52.131] | : . ' 1 function $ function function call [10:40:52.131] | : . ' [10:40:52.132] | : . ' --------------------------------- [10:40:52.132] | : . ' findGlobals_dfs() ... [10:40:52.132] | : . ' , a() [10:40:52.133] | : . ' , findGlobals_dfs_call() ... [10:40:52.133] | : . ' , ; a() [10:40:52.133] | : . ' , ; typeof: language, class: call [10:40:52.133] | : . ' , ; List of 3 [10:40:52.133] | : . ' , ; $ op : symbol a [10:40:52.133] | : . ' , ; $ typeof: chr "symbol" [10:40:52.133] | : . ' , ; $ length: int 1 [10:40:52.135] | : . ' , ; Function call in other ways ... [10:40:52.135] | : . ' , ; ` n = 1 [10:40:52.135] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.135] | : . ' , ; ` | a [10:40:52.136] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:52.136] | : . ' , ; ` | : a [10:40:52.136] | : . ' , ; ` | : typeof: symbol, class: name [10:40:52.137] | : . ' , ; ` | : name bound unbound type comment [10:40:52.137] | : . ' , ; ` | : 1 a a symbol symbol [10:40:52.138] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:52.138] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.138] | : . ' , ; Function call in other ways ... done [10:40:52.138] | : . ' , ; name bound unbound type comment [10:40:52.138] | : . ' , ; 1 a a symbol symbol [10:40:52.139] | : . ' , findGlobals_dfs_call() ... done [10:40:52.139] | : . ' findGlobals_dfs() ... done [10:40:52.140] | : . ' findGlobals_dfs() ... [10:40:52.140] | : . ' , b [10:40:52.140] | : . ' , findGlobals_dfs_symbol() ... [10:40:52.140] | : . ' , ; b [10:40:52.140] | : . ' , ; typeof: symbol, class: name [10:40:52.141] | : . ' , ; name bound unbound type comment [10:40:52.141] | : . ' , ; 1 b b symbol symbol [10:40:52.142] | : . ' , findGlobals_dfs_symbol() ... done [10:40:52.142] | : . ' findGlobals_dfs() ... done [10:40:52.142] | : . ' LHS$RHS [10:40:52.143] | : . Function call in other ways ... done [10:40:52.143] | : . [[1]] [10:40:52.143] | : . name bound unbound type comment [10:40:52.143] | : . 1 function $ function function call [10:40:52.143] | : . [10:40:52.143] | : . [[2]] [10:40:52.143] | : . name bound unbound type comment [10:40:52.143] | : . 1 a a symbol symbol [10:40:52.143] | : . [10:40:52.143] | : . [[3]] [10:40:52.143] | : . name bound unbound type comment [10:40:52.143] | : . 1 b symbol symbol [10:40:52.143] | : . [10:40:52.145] | : . Consolidate ... [10:40:52.145] | : . ' a()$b [10:40:52.146] | : . Consolidate ... done [10:40:52.146] | : . name bound unbound type comment [10:40:52.146] | : . 1 $, a language consolidated [10:40:52.148] | : findGlobals_dfs_call() ... done [10:40:52.148] | findGlobals_dfs() ... done [10:40:52.148] | globals found: [2] '$', 'a' [10:40:52.148] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '$', 'a' *** Expression #15 *** a(2)$b [10:40:52.149] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.149] | workaround 'codetools' bug #16 [10:40:52.150] | globals found: [2] '$', 'a' [10:40:52.150] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '$', 'a' [10:40:52.151] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.151] | findGlobals_dfs() ... [10:40:52.151] | : a(2)$b [10:40:52.151] | : findGlobals_dfs_call() ... [10:40:52.152] | : . a(2)$b [10:40:52.152] | : . typeof: language, class: call [10:40:52.152] | : . List of 3 [10:40:52.152] | : . $ op : symbol $ [10:40:52.152] | : . $ typeof: chr "symbol" [10:40:52.152] | : . $ length: int 1 [10:40:52.154] | : . Function call in other ways ... [10:40:52.154] | : . ' n = 3 [10:40:52.154] | : . ' --------------------------------- [10:40:52.155] | : . ' [[1]] [10:40:52.155] | : . ' name bound unbound type comment [10:40:52.155] | : . ' 1 function $ function function call [10:40:52.155] | : . ' [10:40:52.156] | : . ' --------------------------------- [10:40:52.156] | : . ' findGlobals_dfs() ... [10:40:52.156] | : . ' , a(2) [10:40:52.156] | : . ' , findGlobals_dfs_call() ... [10:40:52.156] | : . ' , ; a(2) [10:40:52.157] | : . ' , ; typeof: language, class: call [10:40:52.157] | : . ' , ; List of 3 [10:40:52.157] | : . ' , ; $ op : symbol a [10:40:52.157] | : . ' , ; $ typeof: chr "symbol" [10:40:52.157] | : . ' , ; $ length: int 1 [10:40:52.158] | : . ' , ; Function call in other ways ... [10:40:52.158] | : . ' , ; ` n = 2 [10:40:52.159] | : . ' , ; ` --------------------------------- [10:40:52.159] | : . ' , ; ` [[1]] [10:40:52.159] | : . ' , ; ` name bound unbound type comment [10:40:52.159] | : . ' , ; ` 1 function a function function call [10:40:52.159] | : . ' , ; ` [10:40:52.160] | : . ' , ; ` --------------------------------- [10:40:52.160] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.160] | : . ' , ; ` | [1] 2 [10:40:52.161] | : . ' , ; ` | findGlobals_dfs_atomic() ... [10:40:52.161] | : . ' , ; ` | : [1] 2 [10:40:52.161] | : . ' , ; ` | : typeof: double, class: numeric [10:40:52.161] | : . ' , ; ` | : Skipping because typeof = 'double' [10:40:52.162] | : . ' , ; ` | : name bound unbound type comment [10:40:52.162] | : . ' , ; ` | : 1 2 constant atomic [10:40:52.163] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [10:40:52.163] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.163] | : . ' , ; Function call in other ways ... done [10:40:52.163] | : . ' , ; [[1]] [10:40:52.163] | : . ' , ; name bound unbound type comment [10:40:52.163] | : . ' , ; 1 function a function function call [10:40:52.163] | : . ' , ; [10:40:52.163] | : . ' , ; [[2]] [10:40:52.163] | : . ' , ; name bound unbound type comment [10:40:52.163] | : . ' , ; 1 2 constant atomic [10:40:52.163] | : . ' , ; [10:40:52.165] | : . ' , ; Consolidate ... [10:40:52.165] | : . ' , ; ` a(2) [10:40:52.166] | : . ' , ; Consolidate ... done [10:40:52.166] | : . ' , ; name bound unbound type comment [10:40:52.166] | : . ' , ; 1 a language consolidated [10:40:52.167] | : . ' , findGlobals_dfs_call() ... done [10:40:52.167] | : . ' findGlobals_dfs() ... done [10:40:52.167] | : . ' findGlobals_dfs() ... [10:40:52.167] | : . ' , b [10:40:52.168] | : . ' , findGlobals_dfs_symbol() ... [10:40:52.168] | : . ' , ; b [10:40:52.168] | : . ' , ; typeof: symbol, class: name [10:40:52.169] | : . ' , ; name bound unbound type comment [10:40:52.169] | : . ' , ; 1 b b symbol symbol [10:40:52.170] | : . ' , findGlobals_dfs_symbol() ... done [10:40:52.170] | : . ' findGlobals_dfs() ... done [10:40:52.170] | : . ' LHS$RHS [10:40:52.170] | : . Function call in other ways ... done [10:40:52.170] | : . [[1]] [10:40:52.170] | : . name bound unbound type comment [10:40:52.170] | : . 1 function $ function function call [10:40:52.170] | : . [10:40:52.170] | : . [[2]] [10:40:52.170] | : . name bound unbound type comment [10:40:52.170] | : . 1 a language consolidated [10:40:52.170] | : . [10:40:52.170] | : . [[3]] [10:40:52.170] | : . name bound unbound type comment [10:40:52.170] | : . 1 b symbol symbol [10:40:52.170] | : . [10:40:52.172] | : . Consolidate ... [10:40:52.173] | : . ' a(2)$b [10:40:52.173] | : . Consolidate ... done [10:40:52.174] | : . name bound unbound type comment [10:40:52.174] | : . 1 $, a language consolidated [10:40:52.175] | : findGlobals_dfs_call() ... done [10:40:52.175] | findGlobals_dfs() ... done [10:40:52.175] | globals found: [2] '$', 'a' [10:40:52.175] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '$', 'a' *** Expression #16 *** a@b [10:40:52.176] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.176] | workaround 'codetools' bug #16 [10:40:52.176] | globals found: [2] '@', 'a' [10:40:52.176] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '@', 'a' [10:40:52.177] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.177] | findGlobals_dfs() ... [10:40:52.177] | : a@b [10:40:52.177] | : findGlobals_dfs_call() ... [10:40:52.177] | : . a@b [10:40:52.178] | : . typeof: language, class: call [10:40:52.178] | : . List of 3 [10:40:52.178] | : . $ op : symbol @ [10:40:52.178] | : . $ typeof: chr "symbol" [10:40:52.178] | : . $ length: int 1 [10:40:52.180] | : . Function call in other ways ... [10:40:52.180] | : . ' n = 3 [10:40:52.181] | : . ' --------------------------------- [10:40:52.181] | : . ' [[1]] [10:40:52.181] | : . ' name bound unbound type comment [10:40:52.181] | : . ' 1 function @ function function call [10:40:52.181] | : . ' [10:40:52.182] | : . ' --------------------------------- [10:40:52.182] | : . ' findGlobals_dfs() ... [10:40:52.182] | : . ' , a [10:40:52.183] | : . ' , findGlobals_dfs_symbol() ... [10:40:52.183] | : . ' , ; a [10:40:52.183] | : . ' , ; typeof: symbol, class: name [10:40:52.184] | : . ' , ; name bound unbound type comment [10:40:52.184] | : . ' , ; 1 a a symbol symbol [10:40:52.185] | : . ' , findGlobals_dfs_symbol() ... done [10:40:52.185] | : . ' findGlobals_dfs() ... done [10:40:52.185] | : . ' findGlobals_dfs() ... [10:40:52.185] | : . ' , b [10:40:52.185] | : . ' , findGlobals_dfs_symbol() ... [10:40:52.185] | : . ' , ; b [10:40:52.186] | : . ' , ; typeof: symbol, class: name [10:40:52.186] | : . ' , ; name bound unbound type comment [10:40:52.186] | : . ' , ; 1 b b symbol symbol [10:40:52.187] | : . ' , findGlobals_dfs_symbol() ... done [10:40:52.187] | : . ' findGlobals_dfs() ... done [10:40:52.188] | : . ' LHS@RHS [10:40:52.188] | : . Function call in other ways ... done [10:40:52.188] | : . [[1]] [10:40:52.188] | : . name bound unbound type comment [10:40:52.188] | : . 1 function @ function function call [10:40:52.188] | : . [10:40:52.188] | : . [[2]] [10:40:52.188] | : . name bound unbound type comment [10:40:52.188] | : . 1 a a symbol symbol [10:40:52.188] | : . [10:40:52.188] | : . [[3]] [10:40:52.188] | : . name bound unbound type comment [10:40:52.188] | : . 1 b symbol symbol [10:40:52.188] | : . [10:40:52.190] | : . Consolidate ... [10:40:52.190] | : . ' a@b [10:40:52.191] | : . Consolidate ... done [10:40:52.191] | : . name bound unbound type comment [10:40:52.191] | : . 1 @, a language consolidated [10:40:52.192] | : findGlobals_dfs_call() ... done [10:40:52.192] | findGlobals_dfs() ... done [10:40:52.193] | globals found: [2] '@', 'a' [10:40:52.193] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '@', 'a' *** Expression #17 *** a@b() [10:40:52.193] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.193] | workaround 'codetools' bug #16 [10:40:52.194] | globals found: [2] '@', 'a' [10:40:52.194] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '@', 'a' [10:40:52.194] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.194] | findGlobals_dfs() ... [10:40:52.195] | : a@b() [10:40:52.195] | : findGlobals_dfs_call() ... [10:40:52.195] | : . a@b() [10:40:52.195] | : . typeof: language, class: call [10:40:52.195] | : . List of 3 [10:40:52.195] | : . $ op : language a@b [10:40:52.195] | : . $ typeof: chr "language" [10:40:52.195] | : . $ length: int 3 [10:40:52.197] | : . Function call in other ways ... [10:40:52.197] | : . ' n = 1 [10:40:52.197] | : . ' findGlobals_dfs() ... [10:40:52.197] | : . ' , a@b [10:40:52.198] | : . ' , findGlobals_dfs_call() ... [10:40:52.198] | : . ' , ; a@b [10:40:52.198] | : . ' , ; typeof: language, class: call [10:40:52.198] | : . ' , ; List of 3 [10:40:52.198] | : . ' , ; $ op : symbol @ [10:40:52.198] | : . ' , ; $ typeof: chr "symbol" [10:40:52.198] | : . ' , ; $ length: int 1 [10:40:52.200] | : . ' , ; Function call in other ways ... [10:40:52.200] | : . ' , ; ` n = 3 [10:40:52.200] | : . ' , ; ` --------------------------------- [10:40:52.201] | : . ' , ; ` [[1]] [10:40:52.201] | : . ' , ; ` name bound unbound type comment [10:40:52.201] | : . ' , ; ` 1 function @ function function call [10:40:52.201] | : . ' , ; ` [10:40:52.201] | : . ' , ; ` --------------------------------- [10:40:52.202] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.202] | : . ' , ; ` | a [10:40:52.202] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:52.202] | : . ' , ; ` | : a [10:40:52.202] | : . ' , ; ` | : typeof: symbol, class: name [10:40:52.203] | : . ' , ; ` | : name bound unbound type comment [10:40:52.203] | : . ' , ; ` | : 1 a a symbol symbol [10:40:52.204] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:52.204] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.204] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.204] | : . ' , ; ` | b [10:40:52.205] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:52.205] | : . ' , ; ` | : b [10:40:52.205] | : . ' , ; ` | : typeof: symbol, class: name [10:40:52.206] | : . ' , ; ` | : name bound unbound type comment [10:40:52.206] | : . ' , ; ` | : 1 b b symbol symbol [10:40:52.207] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:52.207] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.207] | : . ' , ; ` LHS@RHS [10:40:52.207] | : . ' , ; Function call in other ways ... done [10:40:52.207] | : . ' , ; [[1]] [10:40:52.207] | : . ' , ; name bound unbound type comment [10:40:52.207] | : . ' , ; 1 function @ function function call [10:40:52.207] | : . ' , ; [10:40:52.207] | : . ' , ; [[2]] [10:40:52.207] | : . ' , ; name bound unbound type comment [10:40:52.207] | : . ' , ; 1 a a symbol symbol [10:40:52.207] | : . ' , ; [10:40:52.207] | : . ' , ; [[3]] [10:40:52.207] | : . ' , ; name bound unbound type comment [10:40:52.207] | : . ' , ; 1 b symbol symbol [10:40:52.207] | : . ' , ; [10:40:52.210] | : . ' , ; Consolidate ... [10:40:52.211] | : . ' , ; ` a@b [10:40:52.211] | : . ' , ; Consolidate ... done [10:40:52.212] | : . ' , ; name bound unbound type comment [10:40:52.212] | : . ' , ; 1 @, a language consolidated [10:40:52.213] | : . ' , findGlobals_dfs_call() ... done [10:40:52.213] | : . ' findGlobals_dfs() ... done [10:40:52.213] | : . Function call in other ways ... done [10:40:52.213] | : . name bound unbound type comment [10:40:52.213] | : . 1 @, a language consolidated [10:40:52.214] | : findGlobals_dfs_call() ... done [10:40:52.214] | findGlobals_dfs() ... done [10:40:52.215] | globals found: [2] '@', 'a' [10:40:52.215] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '@', 'a' *** Expression #18 *** a@b(2) [10:40:52.215] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.215] | workaround 'codetools' bug #16 [10:40:52.216] | globals found: [2] '@', 'a' [10:40:52.216] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '@', 'a' [10:40:52.216] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.216] | findGlobals_dfs() ... [10:40:52.217] | : a@b(2) [10:40:52.217] | : findGlobals_dfs_call() ... [10:40:52.217] | : . a@b(2) [10:40:52.217] | : . typeof: language, class: call [10:40:52.218] | : . List of 3 [10:40:52.218] | : . $ op : language a@b [10:40:52.218] | : . $ typeof: chr "language" [10:40:52.218] | : . $ length: int 3 [10:40:52.219] | : . Function call in other ways ... [10:40:52.219] | : . ' n = 2 [10:40:52.219] | : . ' Function call whose function is a call ... [10:40:52.219] | : . ' , findGlobals_dfs_call() ... [10:40:52.220] | : . ' , ; a@b [10:40:52.220] | : . ' , ; typeof: language, class: call [10:40:52.220] | : . ' , ; List of 3 [10:40:52.220] | : . ' , ; $ op : symbol @ [10:40:52.220] | : . ' , ; $ typeof: chr "symbol" [10:40:52.220] | : . ' , ; $ length: int 1 [10:40:52.221] | : . ' , ; Function call in other ways ... [10:40:52.222] | : . ' , ; ` n = 3 [10:40:52.222] | : . ' , ; ` --------------------------------- [10:40:52.222] | : . ' , ; ` [[1]] [10:40:52.222] | : . ' , ; ` name bound unbound type comment [10:40:52.222] | : . ' , ; ` 1 function @ function function call [10:40:52.222] | : . ' , ; ` [10:40:52.223] | : . ' , ; ` --------------------------------- [10:40:52.224] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.224] | : . ' , ; ` | a [10:40:52.224] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:52.224] | : . ' , ; ` | : a [10:40:52.224] | : . ' , ; ` | : typeof: symbol, class: name [10:40:52.225] | : . ' , ; ` | : name bound unbound type comment [10:40:52.225] | : . ' , ; ` | : 1 a a symbol symbol [10:40:52.226] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:52.226] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.226] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.226] | : . ' , ; ` | b [10:40:52.227] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:52.227] | : . ' , ; ` | : b [10:40:52.227] | : . ' , ; ` | : typeof: symbol, class: name [10:40:52.228] | : . ' , ; ` | : name bound unbound type comment [10:40:52.228] | : . ' , ; ` | : 1 b b symbol symbol [10:40:52.229] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:52.229] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.229] | : . ' , ; ` LHS@RHS [10:40:52.229] | : . ' , ; Function call in other ways ... done [10:40:52.229] | : . ' , ; [[1]] [10:40:52.229] | : . ' , ; name bound unbound type comment [10:40:52.229] | : . ' , ; 1 function @ function function call [10:40:52.229] | : . ' , ; [10:40:52.229] | : . ' , ; [[2]] [10:40:52.229] | : . ' , ; name bound unbound type comment [10:40:52.229] | : . ' , ; 1 a a symbol symbol [10:40:52.229] | : . ' , ; [10:40:52.229] | : . ' , ; [[3]] [10:40:52.229] | : . ' , ; name bound unbound type comment [10:40:52.229] | : . ' , ; 1 b symbol symbol [10:40:52.229] | : . ' , ; [10:40:52.232] | : . ' , ; Consolidate ... [10:40:52.232] | : . ' , ; ` a@b [10:40:52.233] | : . ' , ; Consolidate ... done [10:40:52.233] | : . ' , ; name bound unbound type comment [10:40:52.233] | : . ' , ; 1 @, a language consolidated [10:40:52.234] | : . ' , findGlobals_dfs_call() ... done [10:40:52.234] | : . ' Function call whose function is a call ... done [10:40:52.234] | : . ' --------------------------------- [10:40:52.234] | : . ' [[1]] [10:40:52.234] | : . ' name bound unbound type comment [10:40:52.234] | : . ' 1 @, a language consolidated [10:40:52.234] | : . ' [10:40:52.235] | : . ' --------------------------------- [10:40:52.235] | : . ' findGlobals_dfs() ... [10:40:52.235] | : . ' , [1] 2 [10:40:52.236] | : . ' , findGlobals_dfs_atomic() ... [10:40:52.236] | : . ' , ; [1] 2 [10:40:52.236] | : . ' , ; typeof: double, class: numeric [10:40:52.236] | : . ' , ; Skipping because typeof = 'double' [10:40:52.238] | : . ' , ; name bound unbound type comment [10:40:52.238] | : . ' , ; 1 2 constant atomic [10:40:52.239] | : . ' , findGlobals_dfs_atomic() ... done [10:40:52.239] | : . ' findGlobals_dfs() ... done [10:40:52.239] | : . Function call in other ways ... done [10:40:52.239] | : . [[1]] [10:40:52.239] | : . name bound unbound type comment [10:40:52.239] | : . 1 @, a language consolidated [10:40:52.239] | : . [10:40:52.239] | : . [[2]] [10:40:52.239] | : . name bound unbound type comment [10:40:52.239] | : . 1 2 constant atomic [10:40:52.239] | : . [10:40:52.241] | : . Consolidate ... [10:40:52.241] | : . ' a@b(2) [10:40:52.242] | : . Consolidate ... done [10:40:52.242] | : . name bound unbound type comment [10:40:52.242] | : . 1 @, a language consolidated [10:40:52.243] | : findGlobals_dfs_call() ... done [10:40:52.243] | findGlobals_dfs() ... done [10:40:52.243] | globals found: [2] '@', 'a' [10:40:52.243] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '@', 'a' *** Expression #19 *** a()@b [10:40:52.244] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.244] | workaround 'codetools' bug #16 [10:40:52.244] | globals found: [2] '@', 'a' [10:40:52.244] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '@', 'a' [10:40:52.245] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.245] | findGlobals_dfs() ... [10:40:52.245] | : a()@b [10:40:52.245] | : findGlobals_dfs_call() ... [10:40:52.246] | : . a()@b [10:40:52.246] | : . typeof: language, class: call [10:40:52.246] | : . List of 3 [10:40:52.246] | : . $ op : symbol @ [10:40:52.246] | : . $ typeof: chr "symbol" [10:40:52.246] | : . $ length: int 1 [10:40:52.247] | : . Function call in other ways ... [10:40:52.248] | : . ' n = 3 [10:40:52.248] | : . ' --------------------------------- [10:40:52.248] | : . ' [[1]] [10:40:52.248] | : . ' name bound unbound type comment [10:40:52.248] | : . ' 1 function @ function function call [10:40:52.248] | : . ' [10:40:52.249] | : . ' --------------------------------- [10:40:52.249] | : . ' findGlobals_dfs() ... [10:40:52.250] | : . ' , a() [10:40:52.250] | : . ' , findGlobals_dfs_call() ... [10:40:52.250] | : . ' , ; a() [10:40:52.250] | : . ' , ; typeof: language, class: call [10:40:52.250] | : . ' , ; List of 3 [10:40:52.250] | : . ' , ; $ op : symbol a [10:40:52.250] | : . ' , ; $ typeof: chr "symbol" [10:40:52.250] | : . ' , ; $ length: int 1 [10:40:52.252] | : . ' , ; Function call in other ways ... [10:40:52.252] | : . ' , ; ` n = 1 [10:40:52.252] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.252] | : . ' , ; ` | a [10:40:52.253] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:52.253] | : . ' , ; ` | : a [10:40:52.253] | : . ' , ; ` | : typeof: symbol, class: name [10:40:52.254] | : . ' , ; ` | : name bound unbound type comment [10:40:52.254] | : . ' , ; ` | : 1 a a symbol symbol [10:40:52.254] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:52.255] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.255] | : . ' , ; Function call in other ways ... done [10:40:52.255] | : . ' , ; name bound unbound type comment [10:40:52.255] | : . ' , ; 1 a a symbol symbol [10:40:52.256] | : . ' , findGlobals_dfs_call() ... done [10:40:52.256] | : . ' findGlobals_dfs() ... done [10:40:52.256] | : . ' findGlobals_dfs() ... [10:40:52.256] | : . ' , b [10:40:52.257] | : . ' , findGlobals_dfs_symbol() ... [10:40:52.257] | : . ' , ; b [10:40:52.257] | : . ' , ; typeof: symbol, class: name [10:40:52.258] | : . ' , ; name bound unbound type comment [10:40:52.258] | : . ' , ; 1 b b symbol symbol [10:40:52.258] | : . ' , findGlobals_dfs_symbol() ... done [10:40:52.259] | : . ' findGlobals_dfs() ... done [10:40:52.259] | : . ' LHS@RHS [10:40:52.259] | : . Function call in other ways ... done [10:40:52.259] | : . [[1]] [10:40:52.259] | : . name bound unbound type comment [10:40:52.259] | : . 1 function @ function function call [10:40:52.259] | : . [10:40:52.259] | : . [[2]] [10:40:52.259] | : . name bound unbound type comment [10:40:52.259] | : . 1 a a symbol symbol [10:40:52.259] | : . [10:40:52.259] | : . [[3]] [10:40:52.259] | : . name bound unbound type comment [10:40:52.259] | : . 1 b symbol symbol [10:40:52.259] | : . [10:40:52.262] | : . Consolidate ... [10:40:52.262] | : . ' a()@b [10:40:52.263] | : . Consolidate ... done [10:40:52.263] | : . name bound unbound type comment [10:40:52.263] | : . 1 @, a language consolidated [10:40:52.264] | : findGlobals_dfs_call() ... done [10:40:52.264] | findGlobals_dfs() ... done [10:40:52.264] | globals found: [2] '@', 'a' [10:40:52.264] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '@', 'a' *** Expression #20 *** a(2)@b [10:40:52.265] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.265] | workaround 'codetools' bug #16 [10:40:52.265] | globals found: [2] '@', 'a' [10:40:52.266] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '@', 'a' [10:40:52.266] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.267] | findGlobals_dfs() ... [10:40:52.267] | : a(2)@b [10:40:52.267] | : findGlobals_dfs_call() ... [10:40:52.267] | : . a(2)@b [10:40:52.268] | : . typeof: language, class: call [10:40:52.268] | : . List of 3 [10:40:52.268] | : . $ op : symbol @ [10:40:52.268] | : . $ typeof: chr "symbol" [10:40:52.268] | : . $ length: int 1 [10:40:52.269] | : . Function call in other ways ... [10:40:52.269] | : . ' n = 3 [10:40:52.270] | : . ' --------------------------------- [10:40:52.270] | : . ' [[1]] [10:40:52.270] | : . ' name bound unbound type comment [10:40:52.270] | : . ' 1 function @ function function call [10:40:52.270] | : . ' [10:40:52.271] | : . ' --------------------------------- [10:40:52.271] | : . ' findGlobals_dfs() ... [10:40:52.271] | : . ' , a(2) [10:40:52.272] | : . ' , findGlobals_dfs_call() ... [10:40:52.272] | : . ' , ; a(2) [10:40:52.272] | : . ' , ; typeof: language, class: call [10:40:52.272] | : . ' , ; List of 3 [10:40:52.272] | : . ' , ; $ op : symbol a [10:40:52.272] | : . ' , ; $ typeof: chr "symbol" [10:40:52.272] | : . ' , ; $ length: int 1 [10:40:52.274] | : . ' , ; Function call in other ways ... [10:40:52.274] | : . ' , ; ` n = 2 [10:40:52.274] | : . ' , ; ` --------------------------------- [10:40:52.274] | : . ' , ; ` [[1]] [10:40:52.274] | : . ' , ; ` name bound unbound type comment [10:40:52.274] | : . ' , ; ` 1 function a function function call [10:40:52.274] | : . ' , ; ` [10:40:52.275] | : . ' , ; ` --------------------------------- [10:40:52.276] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.276] | : . ' , ; ` | [1] 2 [10:40:52.276] | : . ' , ; ` | findGlobals_dfs_atomic() ... [10:40:52.276] | : . ' , ; ` | : [1] 2 [10:40:52.276] | : . ' , ; ` | : typeof: double, class: numeric [10:40:52.277] | : . ' , ; ` | : Skipping because typeof = 'double' [10:40:52.277] | : . ' , ; ` | : name bound unbound type comment [10:40:52.277] | : . ' , ; ` | : 1 2 constant atomic [10:40:52.278] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [10:40:52.278] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.278] | : . ' , ; Function call in other ways ... done [10:40:52.279] | : . ' , ; [[1]] [10:40:52.279] | : . ' , ; name bound unbound type comment [10:40:52.279] | : . ' , ; 1 function a function function call [10:40:52.279] | : . ' , ; [10:40:52.279] | : . ' , ; [[2]] [10:40:52.279] | : . ' , ; name bound unbound type comment [10:40:52.279] | : . ' , ; 1 2 constant atomic [10:40:52.279] | : . ' , ; [10:40:52.280] | : . ' , ; Consolidate ... [10:40:52.280] | : . ' , ; ` a(2) [10:40:52.281] | : . ' , ; Consolidate ... done [10:40:52.281] | : . ' , ; name bound unbound type comment [10:40:52.281] | : . ' , ; 1 a language consolidated [10:40:52.282] | : . ' , findGlobals_dfs_call() ... done [10:40:52.282] | : . ' findGlobals_dfs() ... done [10:40:52.283] | : . ' findGlobals_dfs() ... [10:40:52.283] | : . ' , b [10:40:52.283] | : . ' , findGlobals_dfs_symbol() ... [10:40:52.283] | : . ' , ; b [10:40:52.283] | : . ' , ; typeof: symbol, class: name [10:40:52.284] | : . ' , ; name bound unbound type comment [10:40:52.284] | : . ' , ; 1 b b symbol symbol [10:40:52.285] | : . ' , findGlobals_dfs_symbol() ... done [10:40:52.285] | : . ' findGlobals_dfs() ... done [10:40:52.285] | : . ' LHS@RHS [10:40:52.285] | : . Function call in other ways ... done [10:40:52.286] | : . [[1]] [10:40:52.286] | : . name bound unbound type comment [10:40:52.286] | : . 1 function @ function function call [10:40:52.286] | : . [10:40:52.286] | : . [[2]] [10:40:52.286] | : . name bound unbound type comment [10:40:52.286] | : . 1 a language consolidated [10:40:52.286] | : . [10:40:52.286] | : . [[3]] [10:40:52.286] | : . name bound unbound type comment [10:40:52.286] | : . 1 b symbol symbol [10:40:52.286] | : . [10:40:52.288] | : . Consolidate ... [10:40:52.288] | : . ' a(2)@b [10:40:52.289] | : . Consolidate ... done [10:40:52.289] | : . name bound unbound type comment [10:40:52.289] | : . 1 @, a language consolidated [10:40:52.290] | : findGlobals_dfs_call() ... done [10:40:52.290] | findGlobals_dfs() ... done [10:40:52.290] | globals found: [2] '@', 'a' [10:40:52.290] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '@', 'a' *** Expression #21 *** a[1] [10:40:52.291] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.291] | workaround 'codetools' bug #16 [10:40:52.291] | globals found: [2] '[', 'a' [10:40:52.292] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '[', 'a' [10:40:52.292] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.292] | findGlobals_dfs() ... [10:40:52.292] | : a[1] [10:40:52.293] | : findGlobals_dfs_call() ... [10:40:52.293] | : . a[1] [10:40:52.293] | : . typeof: language, class: call [10:40:52.293] | : . List of 3 [10:40:52.293] | : . $ op : symbol [ [10:40:52.293] | : . $ typeof: chr "symbol" [10:40:52.293] | : . $ length: int 1 [10:40:52.295] | : . Function call in other ways ... [10:40:52.296] | : . ' n = 3 [10:40:52.296] | : . ' --------------------------------- [10:40:52.296] | : . ' [[1]] [10:40:52.296] | : . ' name bound unbound type comment [10:40:52.296] | : . ' 1 function [ function function call [10:40:52.296] | : . ' [10:40:52.297] | : . ' --------------------------------- [10:40:52.297] | : . ' findGlobals_dfs() ... [10:40:52.298] | : . ' , a [10:40:52.298] | : . ' , findGlobals_dfs_symbol() ... [10:40:52.298] | : . ' , ; a [10:40:52.298] | : . ' , ; typeof: symbol, class: name [10:40:52.299] | : . ' , ; name bound unbound type comment [10:40:52.299] | : . ' , ; 1 a a symbol symbol [10:40:52.300] | : . ' , findGlobals_dfs_symbol() ... done [10:40:52.300] | : . ' findGlobals_dfs() ... done [10:40:52.300] | : . ' findGlobals_dfs() ... [10:40:52.300] | : . ' , [1] 1 [10:40:52.300] | : . ' , findGlobals_dfs_atomic() ... [10:40:52.301] | : . ' , ; [1] 1 [10:40:52.301] | : . ' , ; typeof: double, class: numeric [10:40:52.301] | : . ' , ; Skipping because typeof = 'double' [10:40:52.302] | : . ' , ; name bound unbound type comment [10:40:52.302] | : . ' , ; 1 1 constant atomic [10:40:52.302] | : . ' , findGlobals_dfs_atomic() ... done [10:40:52.303] | : . ' findGlobals_dfs() ... done [10:40:52.303] | : . Function call in other ways ... done [10:40:52.303] | : . [[1]] [10:40:52.303] | : . name bound unbound type comment [10:40:52.303] | : . 1 function [ function function call [10:40:52.303] | : . [10:40:52.303] | : . [[2]] [10:40:52.303] | : . name bound unbound type comment [10:40:52.303] | : . 1 a a symbol symbol [10:40:52.303] | : . [10:40:52.303] | : . [[3]] [10:40:52.303] | : . name bound unbound type comment [10:40:52.303] | : . 1 1 constant atomic [10:40:52.303] | : . [10:40:52.305] | : . Consolidate ... [10:40:52.305] | : . ' a[1] [10:40:52.306] | : . Consolidate ... done [10:40:52.306] | : . name bound unbound type comment [10:40:52.306] | : . 1 [, a language consolidated [10:40:52.307] | : findGlobals_dfs_call() ... done [10:40:52.307] | findGlobals_dfs() ... done [10:40:52.308] | globals found: [2] '[', 'a' [10:40:52.308] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '[', 'a' *** Expression #22 *** a[NA] [10:40:52.308] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.308] | workaround 'codetools' bug #16 [10:40:52.309] | globals found: [2] '[', 'a' [10:40:52.309] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '[', 'a' [10:40:52.309] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.310] | findGlobals_dfs() ... [10:40:52.310] | : a[NA] [10:40:52.310] | : findGlobals_dfs_call() ... [10:40:52.310] | : . a[NA] [10:40:52.310] | : . typeof: language, class: call [10:40:52.311] | : . List of 3 [10:40:52.311] | : . $ op : symbol [ [10:40:52.311] | : . $ typeof: chr "symbol" [10:40:52.311] | : . $ length: int 1 [10:40:52.312] | : . Function call in other ways ... [10:40:52.312] | : . ' n = 3 [10:40:52.313] | : . ' --------------------------------- [10:40:52.313] | : . ' [[1]] [10:40:52.313] | : . ' name bound unbound type comment [10:40:52.313] | : . ' 1 function [ function function call [10:40:52.313] | : . ' [10:40:52.314] | : . ' --------------------------------- [10:40:52.314] | : . ' findGlobals_dfs() ... [10:40:52.314] | : . ' , a [10:40:52.314] | : . ' , findGlobals_dfs_symbol() ... [10:40:52.315] | : . ' , ; a [10:40:52.315] | : . ' , ; typeof: symbol, class: name [10:40:52.315] | : . ' , ; name bound unbound type comment [10:40:52.315] | : . ' , ; 1 a a symbol symbol [10:40:52.316] | : . ' , findGlobals_dfs_symbol() ... done [10:40:52.316] | : . ' findGlobals_dfs() ... done [10:40:52.317] | : . ' findGlobals_dfs() ... [10:40:52.317] | : . ' , [1] NA [10:40:52.317] | : . ' , findGlobals_dfs_atomic() ... [10:40:52.317] | : . ' , ; [1] NA [10:40:52.317] | : . ' , ; typeof: logical, class: logical [10:40:52.318] | : . ' , ; Skipping because typeof = 'logical' [10:40:52.318] | : . ' , ; name bound unbound type comment [10:40:52.318] | : . ' , ; 1 constant atomic [10:40:52.319] | : . ' , findGlobals_dfs_atomic() ... done [10:40:52.319] | : . ' findGlobals_dfs() ... done [10:40:52.319] | : . Function call in other ways ... done [10:40:52.320] | : . [[1]] [10:40:52.320] | : . name bound unbound type comment [10:40:52.320] | : . 1 function [ function function call [10:40:52.320] | : . [10:40:52.320] | : . [[2]] [10:40:52.320] | : . name bound unbound type comment [10:40:52.320] | : . 1 a a symbol symbol [10:40:52.320] | : . [10:40:52.320] | : . [[3]] [10:40:52.320] | : . name bound unbound type comment [10:40:52.320] | : . 1 constant atomic [10:40:52.320] | : . [10:40:52.322] | : . Consolidate ... [10:40:52.323] | : . ' a[NA] [10:40:52.324] | : . Consolidate ... done [10:40:52.324] | : . name bound unbound type comment [10:40:52.324] | : . 1 [, a language consolidated [10:40:52.325] | : findGlobals_dfs_call() ... done [10:40:52.325] | findGlobals_dfs() ... done [10:40:52.325] | globals found: [2] '[', 'a' [10:40:52.325] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '[', 'a' *** Expression #23 *** a[NA_character_] [10:40:52.326] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.326] | workaround 'codetools' bug #16 [10:40:52.326] | globals found: [2] '[', 'a' [10:40:52.327] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '[', 'a' [10:40:52.327] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.327] | findGlobals_dfs() ... [10:40:52.327] | : a[NA_character_] [10:40:52.327] | : findGlobals_dfs_call() ... [10:40:52.328] | : . a[NA_character_] [10:40:52.328] | : . typeof: language, class: call [10:40:52.328] | : . List of 3 [10:40:52.328] | : . $ op : symbol [ [10:40:52.328] | : . $ typeof: chr "symbol" [10:40:52.328] | : . $ length: int 1 [10:40:52.329] | : . Function call in other ways ... [10:40:52.330] | : . ' n = 3 [10:40:52.330] | : . ' --------------------------------- [10:40:52.330] | : . ' [[1]] [10:40:52.330] | : . ' name bound unbound type comment [10:40:52.330] | : . ' 1 function [ function function call [10:40:52.330] | : . ' [10:40:52.331] | : . ' --------------------------------- [10:40:52.331] | : . ' findGlobals_dfs() ... [10:40:52.332] | : . ' , a [10:40:52.332] | : . ' , findGlobals_dfs_symbol() ... [10:40:52.332] | : . ' , ; a [10:40:52.332] | : . ' , ; typeof: symbol, class: name [10:40:52.333] | : . ' , ; name bound unbound type comment [10:40:52.333] | : . ' , ; 1 a a symbol symbol [10:40:52.334] | : . ' , findGlobals_dfs_symbol() ... done [10:40:52.334] | : . ' findGlobals_dfs() ... done [10:40:52.334] | : . ' findGlobals_dfs() ... [10:40:52.334] | : . ' , [1] NA [10:40:52.334] | : . ' , findGlobals_dfs_atomic() ... [10:40:52.335] | : . ' , ; [1] NA [10:40:52.335] | : . ' , ; typeof: character, class: character [10:40:52.335] | : . ' , ; Skipping because typeof = 'character' [10:40:52.336] | : . ' , ; name bound unbound type comment [10:40:52.336] | : . ' , ; 1 constant atomic [10:40:52.337] | : . ' , findGlobals_dfs_atomic() ... done [10:40:52.337] | : . ' findGlobals_dfs() ... done [10:40:52.337] | : . Function call in other ways ... done [10:40:52.337] | : . [[1]] [10:40:52.337] | : . name bound unbound type comment [10:40:52.337] | : . 1 function [ function function call [10:40:52.337] | : . [10:40:52.337] | : . [[2]] [10:40:52.337] | : . name bound unbound type comment [10:40:52.337] | : . 1 a a symbol symbol [10:40:52.337] | : . [10:40:52.337] | : . [[3]] [10:40:52.337] | : . name bound unbound type comment [10:40:52.337] | : . 1 constant atomic [10:40:52.337] | : . [10:40:52.339] | : . Consolidate ... [10:40:52.339] | : . ' a[NA_character_] [10:40:52.340] | : . Consolidate ... done [10:40:52.340] | : . name bound unbound type comment [10:40:52.340] | : . 1 [, a language consolidated [10:40:52.341] | : findGlobals_dfs_call() ... done [10:40:52.342] | findGlobals_dfs() ... done [10:40:52.342] | globals found: [2] '[', 'a' [10:40:52.342] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '[', 'a' *** Expression #24 *** a[Inf] [10:40:52.342] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.343] | workaround 'codetools' bug #16 [10:40:52.343] | globals found: [2] '[', 'a' [10:40:52.343] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '[', 'a' [10:40:52.343] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.344] | findGlobals_dfs() ... [10:40:52.344] | : a[Inf] [10:40:52.344] | : findGlobals_dfs_call() ... [10:40:52.344] | : . a[Inf] [10:40:52.344] | : . typeof: language, class: call [10:40:52.345] | : . List of 3 [10:40:52.345] | : . $ op : symbol [ [10:40:52.345] | : . $ typeof: chr "symbol" [10:40:52.345] | : . $ length: int 1 [10:40:52.346] | : . Function call in other ways ... [10:40:52.346] | : . ' n = 3 [10:40:52.347] | : . ' --------------------------------- [10:40:52.347] | : . ' [[1]] [10:40:52.347] | : . ' name bound unbound type comment [10:40:52.347] | : . ' 1 function [ function function call [10:40:52.347] | : . ' [10:40:52.348] | : . ' --------------------------------- [10:40:52.348] | : . ' findGlobals_dfs() ... [10:40:52.348] | : . ' , a [10:40:52.348] | : . ' , findGlobals_dfs_symbol() ... [10:40:52.349] | : . ' , ; a [10:40:52.349] | : . ' , ; typeof: symbol, class: name [10:40:52.349] | : . ' , ; name bound unbound type comment [10:40:52.349] | : . ' , ; 1 a a symbol symbol [10:40:52.350] | : . ' , findGlobals_dfs_symbol() ... done [10:40:52.351] | : . ' findGlobals_dfs() ... done [10:40:52.351] | : . ' findGlobals_dfs() ... [10:40:52.352] | : . ' , [1] Inf [10:40:52.352] | : . ' , findGlobals_dfs_atomic() ... [10:40:52.352] | : . ' , ; [1] Inf [10:40:52.352] | : . ' , ; typeof: double, class: numeric [10:40:52.352] | : . ' , ; Skipping because typeof = 'double' [10:40:52.353] | : . ' , ; name bound unbound type comment [10:40:52.353] | : . ' , ; 1 Inf constant atomic [10:40:52.354] | : . ' , findGlobals_dfs_atomic() ... done [10:40:52.354] | : . ' findGlobals_dfs() ... done [10:40:52.354] | : . Function call in other ways ... done [10:40:52.354] | : . [[1]] [10:40:52.354] | : . name bound unbound type comment [10:40:52.354] | : . 1 function [ function function call [10:40:52.354] | : . [10:40:52.354] | : . [[2]] [10:40:52.354] | : . name bound unbound type comment [10:40:52.354] | : . 1 a a symbol symbol [10:40:52.354] | : . [10:40:52.354] | : . [[3]] [10:40:52.354] | : . name bound unbound type comment [10:40:52.354] | : . 1 Inf constant atomic [10:40:52.354] | : . [10:40:52.357] | : . Consolidate ... [10:40:52.357] | : . ' a[Inf] [10:40:52.358] | : . Consolidate ... done [10:40:52.358] | : . name bound unbound type comment [10:40:52.358] | : . 1 [, a language consolidated [10:40:52.359] | : findGlobals_dfs_call() ... done [10:40:52.359] | findGlobals_dfs() ... done [10:40:52.359] | globals found: [2] '[', 'a' [10:40:52.359] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '[', 'a' *** Expression #25 *** a[] [10:40:52.360] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.360] | workaround 'codetools' bug #16 [10:40:52.360] | globals found: [2] '[', 'a' [10:40:52.361] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '[', 'a' [10:40:52.361] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.361] | findGlobals_dfs() ... [10:40:52.361] | : a[] [10:40:52.361] | : findGlobals_dfs_call() ... [10:40:52.362] | : . a[] [10:40:52.362] | : . typeof: language, class: call [10:40:52.362] | : . List of 3 [10:40:52.362] | : . $ op : symbol [ [10:40:52.362] | : . $ typeof: chr "symbol" [10:40:52.362] | : . $ length: int 1 [10:40:52.363] | : . Function call in other ways ... [10:40:52.364] | : . ' n = 3 [10:40:52.364] | : . ' --------------------------------- [10:40:52.364] | : . ' [[1]] [10:40:52.364] | : . ' name bound unbound type comment [10:40:52.364] | : . ' 1 function [ function function call [10:40:52.364] | : . ' [10:40:52.365] | : . ' --------------------------------- [10:40:52.365] | : . ' findGlobals_dfs() ... [10:40:52.366] | : . ' , a [10:40:52.366] | : . ' , findGlobals_dfs_symbol() ... [10:40:52.366] | : . ' , ; a [10:40:52.366] | : . ' , ; typeof: symbol, class: name [10:40:52.367] | : . ' , ; name bound unbound type comment [10:40:52.367] | : . ' , ; 1 a a symbol symbol [10:40:52.368] | : . ' , findGlobals_dfs_symbol() ... done [10:40:52.368] | : . ' findGlobals_dfs() ... done [10:40:52.368] | : . ' findGlobals_dfs() ... [10:40:52.368] | : . ' , [10:40:52.369] | : . ' , findGlobals_dfs_symbol() ... [10:40:52.369] | : . ' , ; [10:40:52.369] | : . ' , ; typeof: symbol, class: name [10:40:52.369] | : . ' , ; name bound unbound type comment [10:40:52.369] | : . ' , ; 1 symbol symbol [10:40:52.371] | : . ' , findGlobals_dfs_symbol() ... done [10:40:52.371] | : . ' findGlobals_dfs() ... done [10:40:52.371] | : . Function call in other ways ... done [10:40:52.371] | : . [[1]] [10:40:52.371] | : . name bound unbound type comment [10:40:52.371] | : . 1 function [ function function call [10:40:52.371] | : . [10:40:52.371] | : . [[2]] [10:40:52.371] | : . name bound unbound type comment [10:40:52.371] | : . 1 a a symbol symbol [10:40:52.371] | : . [10:40:52.371] | : . [[3]] [10:40:52.371] | : . name bound unbound type comment [10:40:52.371] | : . 1 symbol symbol [10:40:52.371] | : . [10:40:52.373] | : . Consolidate ... [10:40:52.373] | : . ' a[] [10:40:52.374] | : . Consolidate ... done [10:40:52.374] | : . name bound unbound type comment [10:40:52.374] | : . 1 [, a language consolidated [10:40:52.375] | : findGlobals_dfs_call() ... done [10:40:52.376] | findGlobals_dfs() ... done [10:40:52.376] | globals found: [2] '[', 'a' [10:40:52.376] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '[', 'a' *** Expression #26 *** a[1, ] [10:40:52.376] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.377] | workaround 'codetools' bug #16 [10:40:52.377] | globals found: [2] '[', 'a' [10:40:52.377] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '[', 'a' [10:40:52.377] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.378] | findGlobals_dfs() ... [10:40:52.378] | : a[1, ] [10:40:52.378] | : findGlobals_dfs_call() ... [10:40:52.378] | : . a[1, ] [10:40:52.378] | : . typeof: language, class: call [10:40:52.379] | : . List of 3 [10:40:52.379] | : . $ op : symbol [ [10:40:52.379] | : . $ typeof: chr "symbol" [10:40:52.379] | : . $ length: int 1 [10:40:52.381] | : . Function call in other ways ... [10:40:52.381] | : . ' n = 4 [10:40:52.382] | : . ' --------------------------------- [10:40:52.382] | : . ' [[1]] [10:40:52.382] | : . ' name bound unbound type comment [10:40:52.382] | : . ' 1 function [ function function call [10:40:52.382] | : . ' [10:40:52.383] | : . ' --------------------------------- [10:40:52.383] | : . ' findGlobals_dfs() ... [10:40:52.383] | : . ' , a [10:40:52.383] | : . ' , findGlobals_dfs_symbol() ... [10:40:52.383] | : . ' , ; a [10:40:52.384] | : . ' , ; typeof: symbol, class: name [10:40:52.384] | : . ' , ; name bound unbound type comment [10:40:52.384] | : . ' , ; 1 a a symbol symbol [10:40:52.385] | : . ' , findGlobals_dfs_symbol() ... done [10:40:52.385] | : . ' findGlobals_dfs() ... done [10:40:52.386] | : . ' findGlobals_dfs() ... [10:40:52.386] | : . ' , [1] 1 [10:40:52.386] | : . ' , findGlobals_dfs_atomic() ... [10:40:52.386] | : . ' , ; [1] 1 [10:40:52.386] | : . ' , ; typeof: double, class: numeric [10:40:52.387] | : . ' , ; Skipping because typeof = 'double' [10:40:52.387] | : . ' , ; name bound unbound type comment [10:40:52.387] | : . ' , ; 1 1 constant atomic [10:40:52.388] | : . ' , findGlobals_dfs_atomic() ... done [10:40:52.388] | : . ' findGlobals_dfs() ... done [10:40:52.388] | : . ' findGlobals_dfs() ... [10:40:52.389] | : . ' , [10:40:52.389] | : . ' , findGlobals_dfs_symbol() ... [10:40:52.389] | : . ' , ; [10:40:52.389] | : . ' , ; typeof: symbol, class: name [10:40:52.390] | : . ' , ; name bound unbound type comment [10:40:52.390] | : . ' , ; 1 symbol symbol [10:40:52.391] | : . ' , findGlobals_dfs_symbol() ... done [10:40:52.391] | : . ' findGlobals_dfs() ... done [10:40:52.391] | : . Function call in other ways ... done [10:40:52.391] | : . [[1]] [10:40:52.391] | : . name bound unbound type comment [10:40:52.391] | : . 1 function [ function function call [10:40:52.391] | : . [10:40:52.391] | : . [[2]] [10:40:52.391] | : . name bound unbound type comment [10:40:52.391] | : . 1 a a symbol symbol [10:40:52.391] | : . [10:40:52.391] | : . [[3]] [10:40:52.391] | : . name bound unbound type comment [10:40:52.391] | : . 1 1 constant atomic [10:40:52.391] | : . [10:40:52.391] | : . [[4]] [10:40:52.391] | : . name bound unbound type comment [10:40:52.391] | : . 1 symbol symbol [10:40:52.391] | : . [10:40:52.394] | : . Consolidate ... [10:40:52.394] | : . ' a[1, ] [10:40:52.395] | : . Consolidate ... done [10:40:52.395] | : . name bound unbound type comment [10:40:52.395] | : . 1 [, a language consolidated [10:40:52.396] | : findGlobals_dfs_call() ... done [10:40:52.396] | findGlobals_dfs() ... done [10:40:52.397] | globals found: [2] '[', 'a' [10:40:52.397] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '[', 'a' *** Expression #27 *** a[, 1] [10:40:52.397] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.397] | workaround 'codetools' bug #16 [10:40:52.398] | globals found: [2] '[', 'a' [10:40:52.398] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '[', 'a' [10:40:52.398] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.398] | findGlobals_dfs() ... [10:40:52.399] | : a[, 1] [10:40:52.399] | : findGlobals_dfs_call() ... [10:40:52.399] | : . a[, 1] [10:40:52.399] | : . typeof: language, class: call [10:40:52.399] | : . List of 3 [10:40:52.399] | : . $ op : symbol [ [10:40:52.399] | : . $ typeof: chr "symbol" [10:40:52.399] | : . $ length: int 1 [10:40:52.401] | : . Function call in other ways ... [10:40:52.401] | : . ' n = 4 [10:40:52.402] | : . ' --------------------------------- [10:40:52.402] | : . ' [[1]] [10:40:52.402] | : . ' name bound unbound type comment [10:40:52.402] | : . ' 1 function [ function function call [10:40:52.402] | : . ' [10:40:52.403] | : . ' --------------------------------- [10:40:52.403] | : . ' findGlobals_dfs() ... [10:40:52.403] | : . ' , a [10:40:52.403] | : . ' , findGlobals_dfs_symbol() ... [10:40:52.404] | : . ' , ; a [10:40:52.404] | : . ' , ; typeof: symbol, class: name [10:40:52.404] | : . ' , ; name bound unbound type comment [10:40:52.404] | : . ' , ; 1 a a symbol symbol [10:40:52.405] | : . ' , findGlobals_dfs_symbol() ... done [10:40:52.405] | : . ' findGlobals_dfs() ... done [10:40:52.406] | : . ' findGlobals_dfs() ... [10:40:52.406] | : . ' , [10:40:52.406] | : . ' , findGlobals_dfs_symbol() ... [10:40:52.406] | : . ' , ; [10:40:52.406] | : . ' , ; typeof: symbol, class: name [10:40:52.427] | : . ' , ; name bound unbound type comment [10:40:52.427] | : . ' , ; 1 symbol symbol [10:40:52.428] | : . ' , findGlobals_dfs_symbol() ... done [10:40:52.428] | : . ' findGlobals_dfs() ... done [10:40:52.429] | : . ' findGlobals_dfs() ... [10:40:52.429] | : . ' , [1] 1 [10:40:52.429] | : . ' , findGlobals_dfs_atomic() ... [10:40:52.429] | : . ' , ; [1] 1 [10:40:52.430] | : . ' , ; typeof: double, class: numeric [10:40:52.430] | : . ' , ; Skipping because typeof = 'double' [10:40:52.430] | : . ' , ; name bound unbound type comment [10:40:52.430] | : . ' , ; 1 1 constant atomic [10:40:52.431] | : . ' , findGlobals_dfs_atomic() ... done [10:40:52.431] | : . ' findGlobals_dfs() ... done [10:40:52.432] | : . Function call in other ways ... done [10:40:52.432] | : . [[1]] [10:40:52.432] | : . name bound unbound type comment [10:40:52.432] | : . 1 function [ function function call [10:40:52.432] | : . [10:40:52.432] | : . [[2]] [10:40:52.432] | : . name bound unbound type comment [10:40:52.432] | : . 1 a a symbol symbol [10:40:52.432] | : . [10:40:52.432] | : . [[3]] [10:40:52.432] | : . name bound unbound type comment [10:40:52.432] | : . 1 symbol symbol [10:40:52.432] | : . [10:40:52.432] | : . [[4]] [10:40:52.432] | : . name bound unbound type comment [10:40:52.432] | : . 1 1 constant atomic [10:40:52.432] | : . [10:40:52.435] | : . Consolidate ... [10:40:52.435] | : . ' a[, 1] [10:40:52.436] | : . Consolidate ... done [10:40:52.436] | : . name bound unbound type comment [10:40:52.436] | : . 1 [, a language consolidated [10:40:52.437] | : findGlobals_dfs_call() ... done [10:40:52.437] | findGlobals_dfs() ... done [10:40:52.437] | globals found: [2] '[', 'a' [10:40:52.437] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '[', 'a' *** Expression #28 *** a[1] <- 0 [10:40:52.438] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.438] | workaround 'codetools' bug #16 [10:40:52.439] | globals found: [4] '<-', '[', 'a', '[<-' [10:40:52.439] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=4] '<-', '[', '[<-', 'a' [10:40:52.440] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.440] | findGlobals_dfs() ... [10:40:52.440] | : a[1] <- 0 [10:40:52.440] | : findGlobals_dfs_call() ... [10:40:52.440] | : . a[1] <- 0 [10:40:52.441] | : . typeof: language, class: <- [10:40:52.441] | : . List of 3 [10:40:52.441] | : . $ op : symbol <- [10:40:52.441] | : . $ typeof: chr "symbol" [10:40:52.441] | : . $ length: int 1 [10:40:52.442] | : . Function call in other ways ... [10:40:52.442] | : . ' n = 3 [10:40:52.443] | : . ' --------------------------------- [10:40:52.443] | : . ' [[1]] [10:40:52.443] | : . ' name bound unbound type comment [10:40:52.443] | : . ' 1 function <- function function call [10:40:52.443] | : . ' [10:40:52.444] | : . ' --------------------------------- [10:40:52.444] | : . ' findGlobals_dfs() ... [10:40:52.444] | : . ' , a[1] [10:40:52.445] | : . ' , findGlobals_dfs_call() ... [10:40:52.445] | : . ' , ; a[1] [10:40:52.445] | : . ' , ; typeof: language, class: call [10:40:52.445] | : . ' , ; List of 3 [10:40:52.445] | : . ' , ; $ op : symbol [ [10:40:52.445] | : . ' , ; $ typeof: chr "symbol" [10:40:52.445] | : . ' , ; $ length: int 1 [10:40:52.447] | : . ' , ; Function call in other ways ... [10:40:52.447] | : . ' , ; ` n = 3 [10:40:52.447] | : . ' , ; ` --------------------------------- [10:40:52.448] | : . ' , ; ` [[1]] [10:40:52.448] | : . ' , ; ` name bound unbound type comment [10:40:52.448] | : . ' , ; ` 1 function [ function function call [10:40:52.448] | : . ' , ; ` [10:40:52.449] | : . ' , ; ` --------------------------------- [10:40:52.449] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.449] | : . ' , ; ` | a [10:40:52.450] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:52.450] | : . ' , ; ` | : a [10:40:52.450] | : . ' , ; ` | : typeof: symbol, class: name [10:40:52.451] | : . ' , ; ` | : name bound unbound type comment [10:40:52.451] | : . ' , ; ` | : 1 a a symbol symbol [10:40:52.451] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:52.452] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.452] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.452] | : . ' , ; ` | [1] 1 [10:40:52.452] | : . ' , ; ` | findGlobals_dfs_atomic() ... [10:40:52.452] | : . ' , ; ` | : [1] 1 [10:40:52.453] | : . ' , ; ` | : typeof: double, class: numeric [10:40:52.453] | : . ' , ; ` | : Skipping because typeof = 'double' [10:40:52.453] | : . ' , ; ` | : name bound unbound type comment [10:40:52.453] | : . ' , ; ` | : 1 1 constant atomic [10:40:52.454] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [10:40:52.454] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.455] | : . ' , ; Function call in other ways ... done [10:40:52.455] | : . ' , ; [[1]] [10:40:52.455] | : . ' , ; name bound unbound type comment [10:40:52.455] | : . ' , ; 1 function [ function function call [10:40:52.455] | : . ' , ; [10:40:52.455] | : . ' , ; [[2]] [10:40:52.455] | : . ' , ; name bound unbound type comment [10:40:52.455] | : . ' , ; 1 a a symbol symbol [10:40:52.455] | : . ' , ; [10:40:52.455] | : . ' , ; [[3]] [10:40:52.455] | : . ' , ; name bound unbound type comment [10:40:52.455] | : . ' , ; 1 1 constant atomic [10:40:52.455] | : . ' , ; [10:40:52.457] | : . ' , ; Consolidate ... [10:40:52.457] | : . ' , ; ` a[1] [10:40:52.459] | : . ' , ; Consolidate ... done [10:40:52.459] | : . ' , ; name bound unbound type comment [10:40:52.459] | : . ' , ; 1 [, a language consolidated [10:40:52.460] | : . ' , findGlobals_dfs_call() ... done [10:40:52.460] | : . ' findGlobals_dfs() ... done [10:40:52.460] | : . ' findGlobals_dfs() ... [10:40:52.460] | : . ' , [1] 0 [10:40:52.461] | : . ' , findGlobals_dfs_atomic() ... [10:40:52.461] | : . ' , ; [1] 0 [10:40:52.461] | : . ' , ; typeof: double, class: numeric [10:40:52.461] | : . ' , ; Skipping because typeof = 'double' [10:40:52.462] | : . ' , ; name bound unbound type comment [10:40:52.462] | : . ' , ; 1 0 constant atomic [10:40:52.463] | : . ' , findGlobals_dfs_atomic() ... done [10:40:52.463] | : . ' findGlobals_dfs() ... done [10:40:52.463] | : . ' LHS <- RHS [10:40:52.463] | : . ' Replacement function ... [10:40:52.464] | : . ' , LHS: [n=3] '[', 'a', '1' [10:40:52.464] | : . ' , name bound unbound type comment [10:40:52.464] | : . ' , 1 [, a language consolidated [10:40:52.465] | : . ' , RHS: [n=1] '0' [10:40:52.465] | : . ' , name bound unbound type comment [10:40:52.465] | : . ' , 1 0 constant atomic [10:40:52.466] | : . ' , Possible functions to become replacement functions: [10:40:52.466] | : . ' , List of 2 [10:40:52.466] | : . ' , $ : symbol [ [10:40:52.466] | : . ' , $ : symbol a [10:40:52.467] | : . ' , Functions to become replacement functions: [10:40:52.467] | : . ' , List of 1 [10:40:52.467] | : . ' , $ : symbol [ [10:40:52.468] | : . ' , Replacement function and arguments: [n=1] `'['` [10:40:52.468] | : . ' , Replacement function(s): [n=1] `'[<-'` [10:40:52.468] | : . ' Replacement function ... done [10:40:52.469] | : . Function call in other ways ... done [10:40:52.469] | : . [[1]] [10:40:52.469] | : . name bound unbound type comment [10:40:52.469] | : . 1 function [<- function function call [10:40:52.469] | : . [10:40:52.469] | : . [[2]] [10:40:52.469] | : . name bound unbound type comment [10:40:52.469] | : . 1 NA a language consolidated [10:40:52.469] | : . [10:40:52.469] | : . [[3]] [10:40:52.469] | : . name bound unbound type comment [10:40:52.469] | : . 1 0 constant atomic [10:40:52.469] | : . [10:40:52.471] | : . Consolidate ... [10:40:52.471] | : . ' a[1] <- 0 [10:40:52.472] | : . Consolidate ... done [10:40:52.472] | : . name bound unbound type comment [10:40:52.472] | : . 1 NA [<-, a language consolidated [10:40:52.473] | : findGlobals_dfs_call() ... done [10:40:52.473] | findGlobals_dfs() ... done [10:40:52.474] | globals found: [2] '[<-', 'a' [10:40:52.474] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '[<-', 'a' *** Expression #29 *** a[b <- 1] <- 0 [10:40:52.474] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.474] | workaround 'codetools' bug #16 [10:40:52.475] | globals found: [4] '<-', '[', 'a', '[<-' [10:40:52.476] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=4] '<-', '[', '[<-', 'a' [10:40:52.476] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.476] | findGlobals_dfs() ... [10:40:52.476] | : a[b <- 1] <- 0 [10:40:52.477] | : findGlobals_dfs_call() ... [10:40:52.477] | : . a[b <- 1] <- 0 [10:40:52.477] | : . typeof: language, class: <- [10:40:52.477] | : . List of 3 [10:40:52.477] | : . $ op : symbol <- [10:40:52.477] | : . $ typeof: chr "symbol" [10:40:52.477] | : . $ length: int 1 [10:40:52.479] | : . Function call in other ways ... [10:40:52.479] | : . ' n = 3 [10:40:52.479] | : . ' --------------------------------- [10:40:52.480] | : . ' [[1]] [10:40:52.480] | : . ' name bound unbound type comment [10:40:52.480] | : . ' 1 function <- function function call [10:40:52.480] | : . ' [10:40:52.480] | : . ' --------------------------------- [10:40:52.481] | : . ' findGlobals_dfs() ... [10:40:52.481] | : . ' , a[b <- 1] [10:40:52.481] | : . ' , findGlobals_dfs_call() ... [10:40:52.481] | : . ' , ; a[b <- 1] [10:40:52.482] | : . ' , ; typeof: language, class: call [10:40:52.482] | : . ' , ; List of 3 [10:40:52.482] | : . ' , ; $ op : symbol [ [10:40:52.482] | : . ' , ; $ typeof: chr "symbol" [10:40:52.482] | : . ' , ; $ length: int 1 [10:40:52.483] | : . ' , ; Function call in other ways ... [10:40:52.483] | : . ' , ; ` n = 3 [10:40:52.484] | : . ' , ; ` --------------------------------- [10:40:52.484] | : . ' , ; ` [[1]] [10:40:52.484] | : . ' , ; ` name bound unbound type comment [10:40:52.484] | : . ' , ; ` 1 function [ function function call [10:40:52.484] | : . ' , ; ` [10:40:52.485] | : . ' , ; ` --------------------------------- [10:40:52.485] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.485] | : . ' , ; ` | a [10:40:52.486] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:52.486] | : . ' , ; ` | : a [10:40:52.486] | : . ' , ; ` | : typeof: symbol, class: name [10:40:52.487] | : . ' , ; ` | : name bound unbound type comment [10:40:52.487] | : . ' , ; ` | : 1 a a symbol symbol [10:40:52.488] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:52.488] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.488] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.489] | : . ' , ; ` | b <- 1 [10:40:52.489] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:52.489] | : . ' , ; ` | : b <- 1 [10:40:52.489] | : . ' , ; ` | : typeof: language, class: <- [10:40:52.490] | : . ' , ; ` | : List of 3 [10:40:52.490] | : . ' , ; ` | : $ op : symbol <- [10:40:52.490] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:52.490] | : . ' , ; ` | : $ length: int 1 [10:40:52.491] | : . ' , ; ` | : Function call in other ways ... [10:40:52.491] | : . ' , ; ` | : . n = 3 [10:40:52.492] | : . ' , ; ` | : . --------------------------------- [10:40:52.492] | : . ' , ; ` | : . [[1]] [10:40:52.492] | : . ' , ; ` | : . name bound unbound type comment [10:40:52.492] | : . ' , ; ` | : . 1 function <- function function call [10:40:52.492] | : . ' , ; ` | : . [10:40:52.493] | : . ' , ; ` | : . --------------------------------- [10:40:52.493] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.493] | : . ' , ; ` | : . ' b [10:40:52.494] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [10:40:52.494] | : . ' , ; ` | : . ' , b [10:40:52.494] | : . ' , ; ` | : . ' , typeof: symbol, class: name [10:40:52.494] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.494] | : . ' , ; ` | : . ' , 1 b b symbol symbol [10:40:52.495] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [10:40:52.496] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:52.496] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.496] | : . ' , ; ` | : . ' [1] 1 [10:40:52.496] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [10:40:52.496] | : . ' , ; ` | : . ' , [1] 1 [10:40:52.497] | : . ' , ; ` | : . ' , typeof: double, class: numeric [10:40:52.497] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [10:40:52.497] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.497] | : . ' , ; ` | : . ' , 1 1 constant atomic [10:40:52.498] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [10:40:52.498] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:52.499] | : . ' , ; ` | : . LHS <- RHS [10:40:52.499] | : . ' , ; ` | : Function call in other ways ... done [10:40:52.499] | : . ' , ; ` | : [[1]] [10:40:52.499] | : . ' , ; ` | : name bound unbound type comment [10:40:52.499] | : . ' , ; ` | : 1 function <- function function call [10:40:52.499] | : . ' , ; ` | : [10:40:52.499] | : . ' , ; ` | : [[2]] [10:40:52.499] | : . ' , ; ` | : name bound unbound type comment [10:40:52.499] | : . ' , ; ` | : 1 b b symbol symbol [10:40:52.499] | : . ' , ; ` | : [10:40:52.499] | : . ' , ; ` | : [[3]] [10:40:52.499] | : . ' , ; ` | : name bound unbound type comment [10:40:52.499] | : . ' , ; ` | : 1 1 constant atomic [10:40:52.499] | : . ' , ; ` | : [10:40:52.501] | : . ' , ; ` | : Consolidate ... [10:40:52.501] | : . ' , ; ` | : . b <- 1 [10:40:52.502] | : . ' , ; ` | : Consolidate ... done [10:40:52.502] | : . ' , ; ` | : name bound unbound type comment [10:40:52.502] | : . ' , ; ` | : 1 b <- language consolidated [10:40:52.503] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:52.504] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.504] | : . ' , ; Function call in other ways ... done [10:40:52.504] | : . ' , ; [[1]] [10:40:52.504] | : . ' , ; name bound unbound type comment [10:40:52.504] | : . ' , ; 1 function [ function function call [10:40:52.504] | : . ' , ; [10:40:52.504] | : . ' , ; [[2]] [10:40:52.504] | : . ' , ; name bound unbound type comment [10:40:52.504] | : . ' , ; 1 a a symbol symbol [10:40:52.504] | : . ' , ; [10:40:52.504] | : . ' , ; [[3]] [10:40:52.504] | : . ' , ; name bound unbound type comment [10:40:52.504] | : . ' , ; 1 b <- language consolidated [10:40:52.504] | : . ' , ; [10:40:52.506] | : . ' , ; Consolidate ... [10:40:52.506] | : . ' , ; ` a[b <- 1] [10:40:52.507] | : . ' , ; Consolidate ... done [10:40:52.507] | : . ' , ; name bound unbound type comment [10:40:52.507] | : . ' , ; 1 b [, a, <- language consolidated [10:40:52.508] | : . ' , findGlobals_dfs_call() ... done [10:40:52.509] | : . ' findGlobals_dfs() ... done [10:40:52.509] | : . ' findGlobals_dfs() ... [10:40:52.509] | : . ' , [1] 0 [10:40:52.509] | : . ' , findGlobals_dfs_atomic() ... [10:40:52.509] | : . ' , ; [1] 0 [10:40:52.510] | : . ' , ; typeof: double, class: numeric [10:40:52.510] | : . ' , ; Skipping because typeof = 'double' [10:40:52.510] | : . ' , ; name bound unbound type comment [10:40:52.510] | : . ' , ; 1 0 constant atomic [10:40:52.511] | : . ' , findGlobals_dfs_atomic() ... done [10:40:52.512] | : . ' findGlobals_dfs() ... done [10:40:52.512] | : . ' LHS <- RHS [10:40:52.512] | : . ' Replacement function ... [10:40:52.512] | : . ' , LHS: [n=3] '[', 'a', 'b <- 1' [10:40:52.512] | : . ' , name bound unbound type comment [10:40:52.512] | : . ' , 1 b [, a, <- language consolidated [10:40:52.513] | : . ' , RHS: [n=1] '0' [10:40:52.513] | : . ' , name bound unbound type comment [10:40:52.513] | : . ' , 1 0 constant atomic [10:40:52.514] | : . ' , Possible functions to become replacement functions: [10:40:52.514] | : . ' , List of 2 [10:40:52.514] | : . ' , $ : symbol [ [10:40:52.514] | : . ' , $ : symbol a [10:40:52.515] | : . ' , Functions to become replacement functions: [10:40:52.516] | : . ' , List of 1 [10:40:52.516] | : . ' , $ : symbol [ [10:40:52.516] | : . ' , Replacement function and arguments: [n=1] `'['` [10:40:52.516] | : . ' , Replacement function(s): [n=1] `'[<-'` [10:40:52.517] | : . ' Replacement function ... done [10:40:52.517] | : . Function call in other ways ... done [10:40:52.517] | : . [[1]] [10:40:52.517] | : . name bound unbound type comment [10:40:52.517] | : . 1 function [<- function function call [10:40:52.517] | : . [10:40:52.517] | : . [[2]] [10:40:52.517] | : . name bound unbound type comment [10:40:52.517] | : . 1 NA, b a, <- language consolidated [10:40:52.517] | : . [10:40:52.517] | : . [[3]] [10:40:52.517] | : . name bound unbound type comment [10:40:52.517] | : . 1 0 constant atomic [10:40:52.517] | : . [10:40:52.520] | : . Consolidate ... [10:40:52.520] | : . ' a[b <- 1] <- 0 [10:40:52.521] | : . Consolidate ... done [10:40:52.521] | : . name bound unbound type comment [10:40:52.521] | : . 1 NA, b [<-, a, <- language consolidated [10:40:52.522] | : findGlobals_dfs_call() ... done [10:40:52.522] | findGlobals_dfs() ... done [10:40:52.523] | globals found: [3] '[<-', 'a', '<-' [10:40:52.523] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '<-', '[<-', 'a' *** Expression #30 *** { a[b <- 1] <- 0 } [10:40:52.523] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.523] | workaround 'codetools' bug #16 [10:40:52.525] | globals found: [5] '{', '<-', '[', 'a', '[<-' [10:40:52.525] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '<-', '[', '[<-', 'a', '{' [10:40:52.525] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.525] | findGlobals_dfs() ... [10:40:52.526] | : { [10:40:52.526] | : a[b <- 1] <- 0 [10:40:52.526] | : } [10:40:52.526] | : findGlobals_dfs_call() ... [10:40:52.526] | : . { [10:40:52.526] | : . a[b <- 1] <- 0 [10:40:52.526] | : . } [10:40:52.526] | : . typeof: language, class: { [10:40:52.527] | : . List of 3 [10:40:52.527] | : . $ op : symbol { [10:40:52.527] | : . $ typeof: chr "symbol" [10:40:52.527] | : . $ length: int 1 [10:40:52.528] | : . Function call in other ways ... [10:40:52.528] | : . ' n = 2 [10:40:52.529] | : . ' --------------------------------- [10:40:52.529] | : . ' [[1]] [10:40:52.529] | : . ' name bound unbound type comment [10:40:52.529] | : . ' 1 function { function function call [10:40:52.529] | : . ' [10:40:52.530] | : . ' --------------------------------- [10:40:52.530] | : . ' findGlobals_dfs() ... [10:40:52.530] | : . ' , a[b <- 1] <- 0 [10:40:52.530] | : . ' , findGlobals_dfs_call() ... [10:40:52.531] | : . ' , ; a[b <- 1] <- 0 [10:40:52.531] | : . ' , ; typeof: language, class: <- [10:40:52.531] | : . ' , ; List of 3 [10:40:52.531] | : . ' , ; $ op : symbol <- [10:40:52.531] | : . ' , ; $ typeof: chr "symbol" [10:40:52.531] | : . ' , ; $ length: int 1 [10:40:52.532] | : . ' , ; Function call in other ways ... [10:40:52.533] | : . ' , ; ` n = 3 [10:40:52.533] | : . ' , ; ` --------------------------------- [10:40:52.533] | : . ' , ; ` [[1]] [10:40:52.533] | : . ' , ; ` name bound unbound type comment [10:40:52.533] | : . ' , ; ` 1 function <- function function call [10:40:52.533] | : . ' , ; ` [10:40:52.534] | : . ' , ; ` --------------------------------- [10:40:52.535] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.535] | : . ' , ; ` | a[b <- 1] [10:40:52.535] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:52.535] | : . ' , ; ` | : a[b <- 1] [10:40:52.535] | : . ' , ; ` | : typeof: language, class: call [10:40:52.536] | : . ' , ; ` | : List of 3 [10:40:52.536] | : . ' , ; ` | : $ op : symbol [ [10:40:52.536] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:52.536] | : . ' , ; ` | : $ length: int 1 [10:40:52.537] | : . ' , ; ` | : Function call in other ways ... [10:40:52.537] | : . ' , ; ` | : . n = 3 [10:40:52.538] | : . ' , ; ` | : . --------------------------------- [10:40:52.538] | : . ' , ; ` | : . [[1]] [10:40:52.538] | : . ' , ; ` | : . name bound unbound type comment [10:40:52.538] | : . ' , ; ` | : . 1 function [ function function call [10:40:52.538] | : . ' , ; ` | : . [10:40:52.539] | : . ' , ; ` | : . --------------------------------- [10:40:52.539] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.539] | : . ' , ; ` | : . ' a [10:40:52.539] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [10:40:52.540] | : . ' , ; ` | : . ' , a [10:40:52.540] | : . ' , ; ` | : . ' , typeof: symbol, class: name [10:40:52.540] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.540] | : . ' , ; ` | : . ' , 1 a a symbol symbol [10:40:52.541] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [10:40:52.541] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:52.542] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.542] | : . ' , ; ` | : . ' b <- 1 [10:40:52.542] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [10:40:52.542] | : . ' , ; ` | : . ' , b <- 1 [10:40:52.543] | : . ' , ; ` | : . ' , typeof: language, class: <- [10:40:52.543] | : . ' , ; ` | : . ' , List of 3 [10:40:52.543] | : . ' , ; ` | : . ' , $ op : symbol <- [10:40:52.543] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [10:40:52.543] | : . ' , ; ` | : . ' , $ length: int 1 [10:40:52.544] | : . ' , ; ` | : . ' , Function call in other ways ... [10:40:52.544] | : . ' , ; ` | : . ' , ; n = 3 [10:40:52.545] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:52.545] | : . ' , ; ` | : . ' , ; [[1]] [10:40:52.545] | : . ' , ; ` | : . ' , ; name bound unbound type comment [10:40:52.545] | : . ' , ; ` | : . ' , ; 1 function <- function function call [10:40:52.545] | : . ' , ; ` | : . ' , ; [10:40:52.546] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:52.546] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [10:40:52.546] | : . ' , ; ` | : . ' , ; ` b [10:40:52.547] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:52.547] | : . ' , ; ` | : . ' , ; ` | b [10:40:52.547] | : . ' , ; ` | : . ' , ; ` | typeof: symbol, class: name [10:40:52.548] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:52.548] | : . ' , ; ` | : . ' , ; ` | 1 b b symbol symbol [10:40:52.549] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:52.549] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [10:40:52.550] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [10:40:52.550] | : . ' , ; ` | : . ' , ; ` [1] 1 [10:40:52.550] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_atomic() ... [10:40:52.550] | : . ' , ; ` | : . ' , ; ` | [1] 1 [10:40:52.551] | : . ' , ; ` | : . ' , ; ` | typeof: double, class: numeric [10:40:52.551] | : . ' , ; ` | : . ' , ; ` | Skipping because typeof = 'double' [10:40:52.551] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:52.551] | : . ' , ; ` | : . ' , ; ` | 1 1 constant atomic [10:40:52.552] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_atomic() ... done [10:40:52.552] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [10:40:52.553] | : . ' , ; ` | : . ' , ; LHS <- RHS [10:40:52.553] | : . ' , ; ` | : . ' , Function call in other ways ... done [10:40:52.553] | : . ' , ; ` | : . ' , [[1]] [10:40:52.553] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.553] | : . ' , ; ` | : . ' , 1 function <- function function call [10:40:52.553] | : . ' , ; ` | : . ' , [10:40:52.553] | : . ' , ; ` | : . ' , [[2]] [10:40:52.553] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.553] | : . ' , ; ` | : . ' , 1 b b symbol symbol [10:40:52.553] | : . ' , ; ` | : . ' , [10:40:52.553] | : . ' , ; ` | : . ' , [[3]] [10:40:52.553] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.553] | : . ' , ; ` | : . ' , 1 1 constant atomic [10:40:52.553] | : . ' , ; ` | : . ' , [10:40:52.555] | : . ' , ; ` | : . ' , Consolidate ... [10:40:52.555] | : . ' , ; ` | : . ' , ; b <- 1 [10:40:52.556] | : . ' , ; ` | : . ' , Consolidate ... done [10:40:52.556] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.556] | : . ' , ; ` | : . ' , 1 b <- language consolidated [10:40:52.557] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [10:40:52.558] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:52.558] | : . ' , ; ` | : Function call in other ways ... done [10:40:52.558] | : . ' , ; ` | : [[1]] [10:40:52.558] | : . ' , ; ` | : name bound unbound type comment [10:40:52.558] | : . ' , ; ` | : 1 function [ function function call [10:40:52.558] | : . ' , ; ` | : [10:40:52.558] | : . ' , ; ` | : [[2]] [10:40:52.558] | : . ' , ; ` | : name bound unbound type comment [10:40:52.558] | : . ' , ; ` | : 1 a a symbol symbol [10:40:52.558] | : . ' , ; ` | : [10:40:52.558] | : . ' , ; ` | : [[3]] [10:40:52.558] | : . ' , ; ` | : name bound unbound type comment [10:40:52.558] | : . ' , ; ` | : 1 b <- language consolidated [10:40:52.558] | : . ' , ; ` | : [10:40:52.560] | : . ' , ; ` | : Consolidate ... [10:40:52.560] | : . ' , ; ` | : . a[b <- 1] [10:40:52.561] | : . ' , ; ` | : Consolidate ... done [10:40:52.561] | : . ' , ; ` | : name bound unbound type comment [10:40:52.561] | : . ' , ; ` | : 1 b [, a, <- language consolidated [10:40:52.562] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:52.562] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.563] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.563] | : . ' , ; ` | [1] 0 [10:40:52.563] | : . ' , ; ` | findGlobals_dfs_atomic() ... [10:40:52.563] | : . ' , ; ` | : [1] 0 [10:40:52.563] | : . ' , ; ` | : typeof: double, class: numeric [10:40:52.564] | : . ' , ; ` | : Skipping because typeof = 'double' [10:40:52.564] | : . ' , ; ` | : name bound unbound type comment [10:40:52.564] | : . ' , ; ` | : 1 0 constant atomic [10:40:52.565] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [10:40:52.565] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.565] | : . ' , ; ` LHS <- RHS [10:40:52.566] | : . ' , ; ` Replacement function ... [10:40:52.566] | : . ' , ; ` | LHS: [n=3] '[', 'a', 'b <- 1' [10:40:52.566] | : . ' , ; ` | name bound unbound type comment [10:40:52.566] | : . ' , ; ` | 1 b [, a, <- language consolidated [10:40:52.567] | : . ' , ; ` | RHS: [n=1] '0' [10:40:52.567] | : . ' , ; ` | name bound unbound type comment [10:40:52.567] | : . ' , ; ` | 1 0 constant atomic [10:40:52.568] | : . ' , ; ` | Possible functions to become replacement functions: [10:40:52.568] | : . ' , ; ` | List of 2 [10:40:52.568] | : . ' , ; ` | $ : symbol [ [10:40:52.568] | : . ' , ; ` | $ : symbol a [10:40:52.569] | : . ' , ; ` | Functions to become replacement functions: [10:40:52.569] | : . ' , ; ` | List of 1 [10:40:52.569] | : . ' , ; ` | $ : symbol [ [10:40:52.570] | : . ' , ; ` | Replacement function and arguments: [n=1] `'['` [10:40:52.570] | : . ' , ; ` | Replacement function(s): [n=1] `'[<-'` [10:40:52.570] | : . ' , ; ` Replacement function ... done [10:40:52.571] | : . ' , ; Function call in other ways ... done [10:40:52.571] | : . ' , ; [[1]] [10:40:52.571] | : . ' , ; name bound unbound type comment [10:40:52.571] | : . ' , ; 1 function [<- function function call [10:40:52.571] | : . ' , ; [10:40:52.571] | : . ' , ; [[2]] [10:40:52.571] | : . ' , ; name bound unbound type comment [10:40:52.571] | : . ' , ; 1 NA, b a, <- language consolidated [10:40:52.571] | : . ' , ; [10:40:52.571] | : . ' , ; [[3]] [10:40:52.571] | : . ' , ; name bound unbound type comment [10:40:52.571] | : . ' , ; 1 0 constant atomic [10:40:52.571] | : . ' , ; [10:40:52.573] | : . ' , ; Consolidate ... [10:40:52.573] | : . ' , ; ` a[b <- 1] <- 0 [10:40:52.574] | : . ' , ; Consolidate ... done [10:40:52.574] | : . ' , ; name bound unbound type comment [10:40:52.574] | : . ' , ; 1 NA, b [<-, a, <- language consolidated [10:40:52.575] | : . ' , findGlobals_dfs_call() ... done [10:40:52.575] | : . ' findGlobals_dfs() ... done [10:40:52.576] | : . Function call in other ways ... done [10:40:52.576] | : . [[1]] [10:40:52.576] | : . name bound unbound type comment [10:40:52.576] | : . 1 function { function function call [10:40:52.576] | : . [10:40:52.576] | : . [[2]] [10:40:52.576] | : . name bound unbound type comment [10:40:52.576] | : . 1 NA, b [<-, a, <- language consolidated [10:40:52.576] | : . [10:40:52.578] | : . Consolidate ... [10:40:52.578] | : . ' { [10:40:52.578] | : . ' a[b <- 1] <- 0 [10:40:52.578] | : . ' } [10:40:52.579] | : . Consolidate ... done [10:40:52.579] | : . name bound unbound type comment [10:40:52.579] | : . 1 NA, b {, [<-, a, <- language consolidated [10:40:52.580] | : findGlobals_dfs_call() ... done [10:40:52.580] | findGlobals_dfs() ... done [10:40:52.581] | globals found: [4] '{', '[<-', 'a', '<-' [10:40:52.581] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=4] '<-', '[<-', 'a', '{' *** Expression #31 *** { a$b <- 0 } [10:40:52.581] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.581] | workaround 'codetools' bug #16 [10:40:52.582] | globals found: [5] '{', '<-', '$', 'a', '$<-' [10:40:52.583] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '$', '$<-', '<-', 'a', '{' [10:40:52.583] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.583] | findGlobals_dfs() ... [10:40:52.583] | : { [10:40:52.583] | : a$b <- 0 [10:40:52.583] | : } [10:40:52.584] | : findGlobals_dfs_call() ... [10:40:52.584] | : . { [10:40:52.584] | : . a$b <- 0 [10:40:52.584] | : . } [10:40:52.584] | : . typeof: language, class: { [10:40:52.584] | : . List of 3 [10:40:52.584] | : . $ op : symbol { [10:40:52.584] | : . $ typeof: chr "symbol" [10:40:52.584] | : . $ length: int 1 [10:40:52.586] | : . Function call in other ways ... [10:40:52.586] | : . ' n = 2 [10:40:52.586] | : . ' --------------------------------- [10:40:52.586] | : . ' [[1]] [10:40:52.586] | : . ' name bound unbound type comment [10:40:52.586] | : . ' 1 function { function function call [10:40:52.586] | : . ' [10:40:52.587] | : . ' --------------------------------- [10:40:52.588] | : . ' findGlobals_dfs() ... [10:40:52.588] | : . ' , a$b <- 0 [10:40:52.588] | : . ' , findGlobals_dfs_call() ... [10:40:52.588] | : . ' , ; a$b <- 0 [10:40:52.588] | : . ' , ; typeof: language, class: <- [10:40:52.589] | : . ' , ; List of 3 [10:40:52.589] | : . ' , ; $ op : symbol <- [10:40:52.589] | : . ' , ; $ typeof: chr "symbol" [10:40:52.589] | : . ' , ; $ length: int 1 [10:40:52.590] | : . ' , ; Function call in other ways ... [10:40:52.590] | : . ' , ; ` n = 3 [10:40:52.591] | : . ' , ; ` --------------------------------- [10:40:52.591] | : . ' , ; ` [[1]] [10:40:52.591] | : . ' , ; ` name bound unbound type comment [10:40:52.591] | : . ' , ; ` 1 function <- function function call [10:40:52.591] | : . ' , ; ` [10:40:52.592] | : . ' , ; ` --------------------------------- [10:40:52.592] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.592] | : . ' , ; ` | a$b [10:40:52.593] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:52.593] | : . ' , ; ` | : a$b [10:40:52.593] | : . ' , ; ` | : typeof: language, class: call [10:40:52.593] | : . ' , ; ` | : List of 3 [10:40:52.593] | : . ' , ; ` | : $ op : symbol $ [10:40:52.593] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:52.593] | : . ' , ; ` | : $ length: int 1 [10:40:52.595] | : . ' , ; ` | : Function call in other ways ... [10:40:52.595] | : . ' , ; ` | : . n = 3 [10:40:52.595] | : . ' , ; ` | : . --------------------------------- [10:40:52.595] | : . ' , ; ` | : . [[1]] [10:40:52.595] | : . ' , ; ` | : . name bound unbound type comment [10:40:52.595] | : . ' , ; ` | : . 1 function $ function function call [10:40:52.595] | : . ' , ; ` | : . [10:40:52.596] | : . ' , ; ` | : . --------------------------------- [10:40:52.597] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.597] | : . ' , ; ` | : . ' a [10:40:52.597] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [10:40:52.597] | : . ' , ; ` | : . ' , a [10:40:52.597] | : . ' , ; ` | : . ' , typeof: symbol, class: name [10:40:52.598] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.598] | : . ' , ; ` | : . ' , 1 a a symbol symbol [10:40:52.599] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [10:40:52.599] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:52.599] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.599] | : . ' , ; ` | : . ' b [10:40:52.600] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [10:40:52.600] | : . ' , ; ` | : . ' , b [10:40:52.600] | : . ' , ; ` | : . ' , typeof: symbol, class: name [10:40:52.601] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.601] | : . ' , ; ` | : . ' , 1 b b symbol symbol [10:40:52.602] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [10:40:52.602] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:52.602] | : . ' , ; ` | : . LHS$RHS [10:40:52.602] | : . ' , ; ` | : Function call in other ways ... done [10:40:52.602] | : . ' , ; ` | : [[1]] [10:40:52.602] | : . ' , ; ` | : name bound unbound type comment [10:40:52.602] | : . ' , ; ` | : 1 function $ function function call [10:40:52.602] | : . ' , ; ` | : [10:40:52.602] | : . ' , ; ` | : [[2]] [10:40:52.602] | : . ' , ; ` | : name bound unbound type comment [10:40:52.602] | : . ' , ; ` | : 1 a a symbol symbol [10:40:52.602] | : . ' , ; ` | : [10:40:52.602] | : . ' , ; ` | : [[3]] [10:40:52.602] | : . ' , ; ` | : name bound unbound type comment [10:40:52.602] | : . ' , ; ` | : 1 b symbol symbol [10:40:52.602] | : . ' , ; ` | : [10:40:52.604] | : . ' , ; ` | : Consolidate ... [10:40:52.605] | : . ' , ; ` | : . a$b [10:40:52.606] | : . ' , ; ` | : Consolidate ... done [10:40:52.606] | : . ' , ; ` | : name bound unbound type comment [10:40:52.606] | : . ' , ; ` | : 1 $, a language consolidated [10:40:52.607] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:52.607] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.608] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.608] | : . ' , ; ` | [1] 0 [10:40:52.608] | : . ' , ; ` | findGlobals_dfs_atomic() ... [10:40:52.608] | : . ' , ; ` | : [1] 0 [10:40:52.608] | : . ' , ; ` | : typeof: double, class: numeric [10:40:52.609] | : . ' , ; ` | : Skipping because typeof = 'double' [10:40:52.609] | : . ' , ; ` | : name bound unbound type comment [10:40:52.609] | : . ' , ; ` | : 1 0 constant atomic [10:40:52.610] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [10:40:52.610] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.610] | : . ' , ; ` LHS <- RHS [10:40:52.611] | : . ' , ; ` Replacement function ... [10:40:52.611] | : . ' , ; ` | LHS: [n=3] '$', 'a', 'b' [10:40:52.611] | : . ' , ; ` | name bound unbound type comment [10:40:52.611] | : . ' , ; ` | 1 $, a language consolidated [10:40:52.612] | : . ' , ; ` | RHS: [n=1] '0' [10:40:52.612] | : . ' , ; ` | name bound unbound type comment [10:40:52.612] | : . ' , ; ` | 1 0 constant atomic [10:40:52.613] | : . ' , ; ` | Possible functions to become replacement functions: [10:40:52.613] | : . ' , ; ` | List of 2 [10:40:52.613] | : . ' , ; ` | $ : symbol $ [10:40:52.613] | : . ' , ; ` | $ : symbol a [10:40:52.614] | : . ' , ; ` | Functions to become replacement functions: [10:40:52.614] | : . ' , ; ` | List of 1 [10:40:52.614] | : . ' , ; ` | $ : symbol $ [10:40:52.615] | : . ' , ; ` | Replacement function and arguments: [n=1] `'$'` [10:40:52.615] | : . ' , ; ` | Replacement function(s): [n=1] `'$<-'` [10:40:52.615] | : . ' , ; ` Replacement function ... done [10:40:52.616] | : . ' , ; Function call in other ways ... done [10:40:52.616] | : . ' , ; [[1]] [10:40:52.616] | : . ' , ; name bound unbound type comment [10:40:52.616] | : . ' , ; 1 function $<- function function call [10:40:52.616] | : . ' , ; [10:40:52.616] | : . ' , ; [[2]] [10:40:52.616] | : . ' , ; name bound unbound type comment [10:40:52.616] | : . ' , ; 1 NA a language consolidated [10:40:52.616] | : . ' , ; [10:40:52.616] | : . ' , ; [[3]] [10:40:52.616] | : . ' , ; name bound unbound type comment [10:40:52.616] | : . ' , ; 1 0 constant atomic [10:40:52.616] | : . ' , ; [10:40:52.618] | : . ' , ; Consolidate ... [10:40:52.618] | : . ' , ; ` a$b <- 0 [10:40:52.619] | : . ' , ; Consolidate ... done [10:40:52.619] | : . ' , ; name bound unbound type comment [10:40:52.619] | : . ' , ; 1 NA $<-, a language consolidated [10:40:52.620] | : . ' , findGlobals_dfs_call() ... done [10:40:52.621] | : . ' findGlobals_dfs() ... done [10:40:52.621] | : . Function call in other ways ... done [10:40:52.621] | : . [[1]] [10:40:52.621] | : . name bound unbound type comment [10:40:52.621] | : . 1 function { function function call [10:40:52.621] | : . [10:40:52.621] | : . [[2]] [10:40:52.621] | : . name bound unbound type comment [10:40:52.621] | : . 1 NA $<-, a language consolidated [10:40:52.621] | : . [10:40:52.623] | : . Consolidate ... [10:40:52.623] | : . ' { [10:40:52.623] | : . ' a$b <- 0 [10:40:52.623] | : . ' } [10:40:52.624] | : . Consolidate ... done [10:40:52.624] | : . name bound unbound type comment [10:40:52.624] | : . 1 NA {, $<-, a language consolidated [10:40:52.625] | : findGlobals_dfs_call() ... done [10:40:52.625] | findGlobals_dfs() ... done [10:40:52.625] | globals found: [3] '{', '$<-', 'a' [10:40:52.625] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '$<-', 'a', '{' *** Expression #32 *** { a@b <- 0 } [10:40:52.626] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.626] | workaround 'codetools' bug #16 [10:40:52.627] | globals found: [5] '{', '<-', '@', 'a', '@<-' [10:40:52.627] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '<-', '@', '@<-', 'a', '{' [10:40:52.627] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.628] | findGlobals_dfs() ... [10:40:52.628] | : { [10:40:52.628] | : a@b <- 0 [10:40:52.628] | : } [10:40:52.628] | : findGlobals_dfs_call() ... [10:40:52.628] | : . { [10:40:52.628] | : . a@b <- 0 [10:40:52.628] | : . } [10:40:52.628] | : . typeof: language, class: { [10:40:52.629] | : . List of 3 [10:40:52.629] | : . $ op : symbol { [10:40:52.629] | : . $ typeof: chr "symbol" [10:40:52.629] | : . $ length: int 1 [10:40:52.630] | : . Function call in other ways ... [10:40:52.630] | : . ' n = 2 [10:40:52.631] | : . ' --------------------------------- [10:40:52.631] | : . ' [[1]] [10:40:52.631] | : . ' name bound unbound type comment [10:40:52.631] | : . ' 1 function { function function call [10:40:52.631] | : . ' [10:40:52.632] | : . ' --------------------------------- [10:40:52.632] | : . ' findGlobals_dfs() ... [10:40:52.632] | : . ' , a@b <- 0 [10:40:52.633] | : . ' , findGlobals_dfs_call() ... [10:40:52.633] | : . ' , ; a@b <- 0 [10:40:52.633] | : . ' , ; typeof: language, class: <- [10:40:52.633] | : . ' , ; List of 3 [10:40:52.633] | : . ' , ; $ op : symbol <- [10:40:52.633] | : . ' , ; $ typeof: chr "symbol" [10:40:52.633] | : . ' , ; $ length: int 1 [10:40:52.635] | : . ' , ; Function call in other ways ... [10:40:52.635] | : . ' , ; ` n = 3 [10:40:52.635] | : . ' , ; ` --------------------------------- [10:40:52.635] | : . ' , ; ` [[1]] [10:40:52.635] | : . ' , ; ` name bound unbound type comment [10:40:52.635] | : . ' , ; ` 1 function <- function function call [10:40:52.635] | : . ' , ; ` [10:40:52.637] | : . ' , ; ` --------------------------------- [10:40:52.637] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.637] | : . ' , ; ` | a@b [10:40:52.638] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:52.638] | : . ' , ; ` | : a@b [10:40:52.638] | : . ' , ; ` | : typeof: language, class: call [10:40:52.638] | : . ' , ; ` | : List of 3 [10:40:52.638] | : . ' , ; ` | : $ op : symbol @ [10:40:52.638] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:52.638] | : . ' , ; ` | : $ length: int 1 [10:40:52.640] | : . ' , ; ` | : Function call in other ways ... [10:40:52.640] | : . ' , ; ` | : . n = 3 [10:40:52.640] | : . ' , ; ` | : . --------------------------------- [10:40:52.641] | : . ' , ; ` | : . [[1]] [10:40:52.641] | : . ' , ; ` | : . name bound unbound type comment [10:40:52.641] | : . ' , ; ` | : . 1 function @ function function call [10:40:52.641] | : . ' , ; ` | : . [10:40:52.642] | : . ' , ; ` | : . --------------------------------- [10:40:52.642] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.642] | : . ' , ; ` | : . ' a [10:40:52.642] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [10:40:52.642] | : . ' , ; ` | : . ' , a [10:40:52.643] | : . ' , ; ` | : . ' , typeof: symbol, class: name [10:40:52.643] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.643] | : . ' , ; ` | : . ' , 1 a a symbol symbol [10:40:52.644] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [10:40:52.644] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:52.644] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.645] | : . ' , ; ` | : . ' b [10:40:52.645] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [10:40:52.645] | : . ' , ; ` | : . ' , b [10:40:52.645] | : . ' , ; ` | : . ' , typeof: symbol, class: name [10:40:52.646] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.646] | : . ' , ; ` | : . ' , 1 b b symbol symbol [10:40:52.647] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [10:40:52.647] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:52.647] | : . ' , ; ` | : . LHS@RHS [10:40:52.647] | : . ' , ; ` | : Function call in other ways ... done [10:40:52.647] | : . ' , ; ` | : [[1]] [10:40:52.647] | : . ' , ; ` | : name bound unbound type comment [10:40:52.647] | : . ' , ; ` | : 1 function @ function function call [10:40:52.647] | : . ' , ; ` | : [10:40:52.647] | : . ' , ; ` | : [[2]] [10:40:52.647] | : . ' , ; ` | : name bound unbound type comment [10:40:52.647] | : . ' , ; ` | : 1 a a symbol symbol [10:40:52.647] | : . ' , ; ` | : [10:40:52.647] | : . ' , ; ` | : [[3]] [10:40:52.647] | : . ' , ; ` | : name bound unbound type comment [10:40:52.647] | : . ' , ; ` | : 1 b symbol symbol [10:40:52.647] | : . ' , ; ` | : [10:40:52.650] | : . ' , ; ` | : Consolidate ... [10:40:52.650] | : . ' , ; ` | : . a@b [10:40:52.651] | : . ' , ; ` | : Consolidate ... done [10:40:52.651] | : . ' , ; ` | : name bound unbound type comment [10:40:52.651] | : . ' , ; ` | : 1 @, a language consolidated [10:40:52.652] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:52.652] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.652] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.652] | : . ' , ; ` | [1] 0 [10:40:52.653] | : . ' , ; ` | findGlobals_dfs_atomic() ... [10:40:52.653] | : . ' , ; ` | : [1] 0 [10:40:52.653] | : . ' , ; ` | : typeof: double, class: numeric [10:40:52.653] | : . ' , ; ` | : Skipping because typeof = 'double' [10:40:52.654] | : . ' , ; ` | : name bound unbound type comment [10:40:52.654] | : . ' , ; ` | : 1 0 constant atomic [10:40:52.655] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [10:40:52.655] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.655] | : . ' , ; ` LHS <- RHS [10:40:52.655] | : . ' , ; ` Replacement function ... [10:40:52.655] | : . ' , ; ` | LHS: [n=3] '@', 'a', 'b' [10:40:52.655] | : . ' , ; ` | name bound unbound type comment [10:40:52.655] | : . ' , ; ` | 1 @, a language consolidated [10:40:52.656] | : . ' , ; ` | RHS: [n=1] '0' [10:40:52.657] | : . ' , ; ` | name bound unbound type comment [10:40:52.657] | : . ' , ; ` | 1 0 constant atomic [10:40:52.658] | : . ' , ; ` | Possible functions to become replacement functions: [10:40:52.658] | : . ' , ; ` | List of 2 [10:40:52.658] | : . ' , ; ` | $ : symbol @ [10:40:52.658] | : . ' , ; ` | $ : symbol a [10:40:52.659] | : . ' , ; ` | Functions to become replacement functions: [10:40:52.659] | : . ' , ; ` | List of 1 [10:40:52.659] | : . ' , ; ` | $ : symbol @ [10:40:52.660] | : . ' , ; ` | Replacement function and arguments: [n=1] `'@'` [10:40:52.660] | : . ' , ; ` | Replacement function(s): [n=1] `'@<-'` [10:40:52.660] | : . ' , ; ` Replacement function ... done [10:40:52.660] | : . ' , ; Function call in other ways ... done [10:40:52.660] | : . ' , ; [[1]] [10:40:52.660] | : . ' , ; name bound unbound type comment [10:40:52.660] | : . ' , ; 1 function @<- function function call [10:40:52.660] | : . ' , ; [10:40:52.660] | : . ' , ; [[2]] [10:40:52.660] | : . ' , ; name bound unbound type comment [10:40:52.660] | : . ' , ; 1 NA a language consolidated [10:40:52.660] | : . ' , ; [10:40:52.660] | : . ' , ; [[3]] [10:40:52.660] | : . ' , ; name bound unbound type comment [10:40:52.660] | : . ' , ; 1 0 constant atomic [10:40:52.660] | : . ' , ; [10:40:52.663] | : . ' , ; Consolidate ... [10:40:52.663] | : . ' , ; ` a@b <- 0 [10:40:52.664] | : . ' , ; Consolidate ... done [10:40:52.664] | : . ' , ; name bound unbound type comment [10:40:52.664] | : . ' , ; 1 NA @<-, a language consolidated [10:40:52.665] | : . ' , findGlobals_dfs_call() ... done [10:40:52.666] | : . ' findGlobals_dfs() ... done [10:40:52.666] | : . Function call in other ways ... done [10:40:52.666] | : . [[1]] [10:40:52.666] | : . name bound unbound type comment [10:40:52.666] | : . 1 function { function function call [10:40:52.666] | : . [10:40:52.666] | : . [[2]] [10:40:52.666] | : . name bound unbound type comment [10:40:52.666] | : . 1 NA @<-, a language consolidated [10:40:52.666] | : . [10:40:52.668] | : . Consolidate ... [10:40:52.668] | : . ' { [10:40:52.668] | : . ' a@b <- 0 [10:40:52.668] | : . ' } [10:40:52.669] | : . Consolidate ... done [10:40:52.669] | : . name bound unbound type comment [10:40:52.669] | : . 1 NA {, @<-, a language consolidated [10:40:52.670] | : findGlobals_dfs_call() ... done [10:40:52.670] | findGlobals_dfs() ... done [10:40:52.670] | globals found: [3] '{', '@<-', 'a' [10:40:52.670] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '@<-', 'a', '{' *** Expression #33 *** names(a) <- "A" [10:40:52.671] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.671] | workaround 'codetools' bug #16 [10:40:52.672] | globals found: [4] '<-', 'names', 'a', 'names<-' [10:40:52.672] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=4] '<-', 'a', 'names', 'names<-' [10:40:52.672] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.672] | findGlobals_dfs() ... [10:40:52.673] | : names(a) <- "A" [10:40:52.673] | : findGlobals_dfs_call() ... [10:40:52.673] | : . names(a) <- "A" [10:40:52.673] | : . typeof: language, class: <- [10:40:52.673] | : . List of 3 [10:40:52.673] | : . $ op : symbol <- [10:40:52.673] | : . $ typeof: chr "symbol" [10:40:52.673] | : . $ length: int 1 [10:40:52.675] | : . Function call in other ways ... [10:40:52.675] | : . ' n = 3 [10:40:52.676] | : . ' --------------------------------- [10:40:52.676] | : . ' [[1]] [10:40:52.676] | : . ' name bound unbound type comment [10:40:52.676] | : . ' 1 function <- function function call [10:40:52.676] | : . ' [10:40:52.677] | : . ' --------------------------------- [10:40:52.677] | : . ' findGlobals_dfs() ... [10:40:52.677] | : . ' , names(a) [10:40:52.677] | : . ' , findGlobals_dfs_call() ... [10:40:52.678] | : . ' , ; names(a) [10:40:52.678] | : . ' , ; typeof: language, class: call [10:40:52.678] | : . ' , ; List of 3 [10:40:52.678] | : . ' , ; $ op : symbol names [10:40:52.678] | : . ' , ; $ typeof: chr "symbol" [10:40:52.678] | : . ' , ; $ length: int 1 [10:40:52.679] | : . ' , ; Function call in other ways ... [10:40:52.680] | : . ' , ; ` n = 2 [10:40:52.680] | : . ' , ; ` --------------------------------- [10:40:52.680] | : . ' , ; ` [[1]] [10:40:52.680] | : . ' , ; ` name bound unbound type comment [10:40:52.680] | : . ' , ; ` 1 function names function function call [10:40:52.680] | : . ' , ; ` [10:40:52.681] | : . ' , ; ` --------------------------------- [10:40:52.681] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.682] | : . ' , ; ` | a [10:40:52.682] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:52.682] | : . ' , ; ` | : a [10:40:52.682] | : . ' , ; ` | : typeof: symbol, class: name [10:40:52.683] | : . ' , ; ` | : name bound unbound type comment [10:40:52.683] | : . ' , ; ` | : 1 a a symbol symbol [10:40:52.684] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:52.684] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.684] | : . ' , ; Function call in other ways ... done [10:40:52.684] | : . ' , ; [[1]] [10:40:52.684] | : . ' , ; name bound unbound type comment [10:40:52.684] | : . ' , ; 1 function names function function call [10:40:52.684] | : . ' , ; [10:40:52.684] | : . ' , ; [[2]] [10:40:52.684] | : . ' , ; name bound unbound type comment [10:40:52.684] | : . ' , ; 1 a a symbol symbol [10:40:52.684] | : . ' , ; [10:40:52.686] | : . ' , ; Consolidate ... [10:40:52.686] | : . ' , ; ` names(a) [10:40:52.687] | : . ' , ; Consolidate ... done [10:40:52.687] | : . ' , ; name bound unbound type comment [10:40:52.687] | : . ' , ; 1 names, a language consolidated [10:40:52.688] | : . ' , findGlobals_dfs_call() ... done [10:40:52.688] | : . ' findGlobals_dfs() ... done [10:40:52.688] | : . ' findGlobals_dfs() ... [10:40:52.688] | : . ' , [1] "A" [10:40:52.689] | : . ' , findGlobals_dfs_atomic() ... [10:40:52.689] | : . ' , ; [1] "A" [10:40:52.689] | : . ' , ; typeof: character, class: character [10:40:52.689] | : . ' , ; Skipping because typeof = 'character' [10:40:52.690] | : . ' , ; name bound unbound type comment [10:40:52.690] | : . ' , ; 1 A constant atomic [10:40:52.691] | : . ' , findGlobals_dfs_atomic() ... done [10:40:52.691] | : . ' findGlobals_dfs() ... done [10:40:52.691] | : . ' LHS <- RHS [10:40:52.691] | : . ' Replacement function ... [10:40:52.691] | : . ' , LHS: [n=2] 'names', 'a' [10:40:52.691] | : . ' , name bound unbound type comment [10:40:52.691] | : . ' , 1 names, a language consolidated [10:40:52.692] | : . ' , RHS: [n=1] 'A' [10:40:52.693] | : . ' , name bound unbound type comment [10:40:52.693] | : . ' , 1 A constant atomic [10:40:52.693] | : . ' , Possible functions to become replacement functions: [10:40:52.694] | : . ' , List of 1 [10:40:52.694] | : . ' , $ : symbol names [10:40:52.694] | : . ' , Functions to become replacement functions: [10:40:52.695] | : . ' , List of 1 [10:40:52.695] | : . ' , $ : symbol names [10:40:52.696] | : . ' , Replacement function and arguments: [n=1] `'names'` [10:40:52.696] | : . ' , Replacement function(s): [n=1] `'names<-'` [10:40:52.696] | : . ' Replacement function ... done [10:40:52.697] | : . Function call in other ways ... done [10:40:52.697] | : . [[1]] [10:40:52.697] | : . name bound unbound type comment [10:40:52.697] | : . 1 function names<- function function call [10:40:52.697] | : . [10:40:52.697] | : . [[2]] [10:40:52.697] | : . name bound unbound type comment [10:40:52.697] | : . 1 NA a language consolidated [10:40:52.697] | : . [10:40:52.697] | : . [[3]] [10:40:52.697] | : . name bound unbound type comment [10:40:52.697] | : . 1 A constant atomic [10:40:52.697] | : . [10:40:52.699] | : . Consolidate ... [10:40:52.699] | : . ' names(a) <- "A" [10:40:52.700] | : . Consolidate ... done [10:40:52.700] | : . name bound unbound type comment [10:40:52.700] | : . 1 NA names<-, a language consolidated [10:40:52.701] | : findGlobals_dfs_call() ... done [10:40:52.701] | findGlobals_dfs() ... done [10:40:52.702] | globals found: [2] 'names<-', 'a' [10:40:52.702] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] 'a', 'names<-' *** Expression #34 *** { a[1] = 0 } [10:40:52.702] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.702] | workaround 'codetools' bug #16 [10:40:52.703] | globals found: [5] '{', '=', '[', 'a', '[<-' [10:40:52.704] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '=', '[', '[<-', 'a', '{' [10:40:52.704] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.704] | findGlobals_dfs() ... [10:40:52.704] | : { [10:40:52.704] | : a[1] = 0 [10:40:52.704] | : } [10:40:52.705] | : findGlobals_dfs_call() ... [10:40:52.705] | : . { [10:40:52.705] | : . a[1] = 0 [10:40:52.705] | : . } [10:40:52.705] | : . typeof: language, class: { [10:40:52.705] | : . List of 3 [10:40:52.705] | : . $ op : symbol { [10:40:52.705] | : . $ typeof: chr "symbol" [10:40:52.705] | : . $ length: int 1 [10:40:52.707] | : . Function call in other ways ... [10:40:52.707] | : . ' n = 2 [10:40:52.707] | : . ' --------------------------------- [10:40:52.707] | : . ' [[1]] [10:40:52.707] | : . ' name bound unbound type comment [10:40:52.707] | : . ' 1 function { function function call [10:40:52.707] | : . ' [10:40:52.708] | : . ' --------------------------------- [10:40:52.709] | : . ' findGlobals_dfs() ... [10:40:52.709] | : . ' , a[1] = 0 [10:40:52.709] | : . ' , findGlobals_dfs_call() ... [10:40:52.709] | : . ' , ; a[1] = 0 [10:40:52.709] | : . ' , ; typeof: language, class: = [10:40:52.710] | : . ' , ; List of 3 [10:40:52.710] | : . ' , ; $ op : symbol = [10:40:52.710] | : . ' , ; $ typeof: chr "symbol" [10:40:52.710] | : . ' , ; $ length: int 1 [10:40:52.711] | : . ' , ; Function call in other ways ... [10:40:52.711] | : . ' , ; ` n = 3 [10:40:52.712] | : . ' , ; ` --------------------------------- [10:40:52.712] | : . ' , ; ` [[1]] [10:40:52.712] | : . ' , ; ` name bound unbound type comment [10:40:52.712] | : . ' , ; ` 1 function = function function call [10:40:52.712] | : . ' , ; ` [10:40:52.713] | : . ' , ; ` --------------------------------- [10:40:52.713] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.713] | : . ' , ; ` | a[1] [10:40:52.714] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:52.714] | : . ' , ; ` | : a[1] [10:40:52.714] | : . ' , ; ` | : typeof: language, class: call [10:40:52.714] | : . ' , ; ` | : List of 3 [10:40:52.714] | : . ' , ; ` | : $ op : symbol [ [10:40:52.714] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:52.714] | : . ' , ; ` | : $ length: int 1 [10:40:52.716] | : . ' , ; ` | : Function call in other ways ... [10:40:52.716] | : . ' , ; ` | : . n = 3 [10:40:52.716] | : . ' , ; ` | : . --------------------------------- [10:40:52.717] | : . ' , ; ` | : . [[1]] [10:40:52.717] | : . ' , ; ` | : . name bound unbound type comment [10:40:52.717] | : . ' , ; ` | : . 1 function [ function function call [10:40:52.717] | : . ' , ; ` | : . [10:40:52.718] | : . ' , ; ` | : . --------------------------------- [10:40:52.718] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.718] | : . ' , ; ` | : . ' a [10:40:52.718] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [10:40:52.718] | : . ' , ; ` | : . ' , a [10:40:52.719] | : . ' , ; ` | : . ' , typeof: symbol, class: name [10:40:52.719] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.719] | : . ' , ; ` | : . ' , 1 a a symbol symbol [10:40:52.720] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [10:40:52.720] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:52.720] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.721] | : . ' , ; ` | : . ' [1] 1 [10:40:52.721] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [10:40:52.721] | : . ' , ; ` | : . ' , [1] 1 [10:40:52.721] | : . ' , ; ` | : . ' , typeof: double, class: numeric [10:40:52.721] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [10:40:52.722] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.722] | : . ' , ; ` | : . ' , 1 1 constant atomic [10:40:52.723] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [10:40:52.723] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:52.723] | : . ' , ; ` | : Function call in other ways ... done [10:40:52.723] | : . ' , ; ` | : [[1]] [10:40:52.723] | : . ' , ; ` | : name bound unbound type comment [10:40:52.723] | : . ' , ; ` | : 1 function [ function function call [10:40:52.723] | : . ' , ; ` | : [10:40:52.723] | : . ' , ; ` | : [[2]] [10:40:52.723] | : . ' , ; ` | : name bound unbound type comment [10:40:52.723] | : . ' , ; ` | : 1 a a symbol symbol [10:40:52.723] | : . ' , ; ` | : [10:40:52.723] | : . ' , ; ` | : [[3]] [10:40:52.723] | : . ' , ; ` | : name bound unbound type comment [10:40:52.723] | : . ' , ; ` | : 1 1 constant atomic [10:40:52.723] | : . ' , ; ` | : [10:40:52.726] | : . ' , ; ` | : Consolidate ... [10:40:52.727] | : . ' , ; ` | : . a[1] [10:40:52.727] | : . ' , ; ` | : Consolidate ... done [10:40:52.728] | : . ' , ; ` | : name bound unbound type comment [10:40:52.728] | : . ' , ; ` | : 1 [, a language consolidated [10:40:52.729] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:52.729] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.729] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.729] | : . ' , ; ` | [1] 0 [10:40:52.729] | : . ' , ; ` | findGlobals_dfs_atomic() ... [10:40:52.729] | : . ' , ; ` | : [1] 0 [10:40:52.730] | : . ' , ; ` | : typeof: double, class: numeric [10:40:52.730] | : . ' , ; ` | : Skipping because typeof = 'double' [10:40:52.730] | : . ' , ; ` | : name bound unbound type comment [10:40:52.730] | : . ' , ; ` | : 1 0 constant atomic [10:40:52.731] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [10:40:52.732] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.732] | : . ' , ; ` LHS = RHS [10:40:52.732] | : . ' , ; ` Replacement function ... [10:40:52.732] | : . ' , ; ` | LHS: [n=3] '[', 'a', '1' [10:40:52.732] | : . ' , ; ` | name bound unbound type comment [10:40:52.732] | : . ' , ; ` | 1 [, a language consolidated [10:40:52.733] | : . ' , ; ` | RHS: [n=1] '0' [10:40:52.733] | : . ' , ; ` | name bound unbound type comment [10:40:52.733] | : . ' , ; ` | 1 0 constant atomic [10:40:52.734] | : . ' , ; ` | Possible functions to become replacement functions: [10:40:52.734] | : . ' , ; ` | List of 2 [10:40:52.734] | : . ' , ; ` | $ : symbol [ [10:40:52.734] | : . ' , ; ` | $ : symbol a [10:40:52.735] | : . ' , ; ` | Functions to become replacement functions: [10:40:52.736] | : . ' , ; ` | List of 1 [10:40:52.736] | : . ' , ; ` | $ : symbol [ [10:40:52.736] | : . ' , ; ` | Replacement function and arguments: [n=1] `'['` [10:40:52.736] | : . ' , ; ` | Replacement function(s): [n=1] `'[<-'` [10:40:52.737] | : . ' , ; ` Replacement function ... done [10:40:52.737] | : . ' , ; Function call in other ways ... done [10:40:52.737] | : . ' , ; [[1]] [10:40:52.737] | : . ' , ; name bound unbound type comment [10:40:52.737] | : . ' , ; 1 function [<- function function call [10:40:52.737] | : . ' , ; [10:40:52.737] | : . ' , ; [[2]] [10:40:52.737] | : . ' , ; name bound unbound type comment [10:40:52.737] | : . ' , ; 1 NA a language consolidated [10:40:52.737] | : . ' , ; [10:40:52.737] | : . ' , ; [[3]] [10:40:52.737] | : . ' , ; name bound unbound type comment [10:40:52.737] | : . ' , ; 1 0 constant atomic [10:40:52.737] | : . ' , ; [10:40:52.739] | : . ' , ; Consolidate ... [10:40:52.740] | : . ' , ; ` a[1] = 0 [10:40:52.740] | : . ' , ; Consolidate ... done [10:40:52.741] | : . ' , ; name bound unbound type comment [10:40:52.741] | : . ' , ; 1 NA [<-, a language consolidated [10:40:52.742] | : . ' , findGlobals_dfs_call() ... done [10:40:52.742] | : . ' findGlobals_dfs() ... done [10:40:52.742] | : . Function call in other ways ... done [10:40:52.742] | : . [[1]] [10:40:52.742] | : . name bound unbound type comment [10:40:52.742] | : . 1 function { function function call [10:40:52.742] | : . [10:40:52.742] | : . [[2]] [10:40:52.742] | : . name bound unbound type comment [10:40:52.742] | : . 1 NA [<-, a language consolidated [10:40:52.742] | : . [10:40:52.744] | : . Consolidate ... [10:40:52.744] | : . ' { [10:40:52.744] | : . ' a[1] = 0 [10:40:52.744] | : . ' } [10:40:52.745] | : . Consolidate ... done [10:40:52.745] | : . name bound unbound type comment [10:40:52.745] | : . 1 NA {, [<-, a language consolidated [10:40:52.746] | : findGlobals_dfs_call() ... done [10:40:52.746] | findGlobals_dfs() ... done [10:40:52.746] | globals found: [3] '{', '[<-', 'a' [10:40:52.746] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '[<-', 'a', '{' *** Expression #35 *** { a[b = 1] = 0 } [10:40:52.747] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.747] | workaround 'codetools' bug #16 [10:40:52.748] | globals found: [5] '{', '=', '[', 'a', '[<-' [10:40:52.748] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '=', '[', '[<-', 'a', '{' [10:40:52.748] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.749] | findGlobals_dfs() ... [10:40:52.749] | : { [10:40:52.749] | : a[b = 1] = 0 [10:40:52.749] | : } [10:40:52.749] | : findGlobals_dfs_call() ... [10:40:52.749] | : . { [10:40:52.749] | : . a[b = 1] = 0 [10:40:52.749] | : . } [10:40:52.750] | : . typeof: language, class: { [10:40:52.750] | : . List of 3 [10:40:52.750] | : . $ op : symbol { [10:40:52.750] | : . $ typeof: chr "symbol" [10:40:52.750] | : . $ length: int 1 [10:40:52.751] | : . Function call in other ways ... [10:40:52.751] | : . ' n = 2 [10:40:52.752] | : . ' --------------------------------- [10:40:52.752] | : . ' [[1]] [10:40:52.752] | : . ' name bound unbound type comment [10:40:52.752] | : . ' 1 function { function function call [10:40:52.752] | : . ' [10:40:52.754] | : . ' --------------------------------- [10:40:52.754] | : . ' findGlobals_dfs() ... [10:40:52.754] | : . ' , a[b = 1] = 0 [10:40:52.754] | : . ' , findGlobals_dfs_call() ... [10:40:52.754] | : . ' , ; a[b = 1] = 0 [10:40:52.755] | : . ' , ; typeof: language, class: = [10:40:52.755] | : . ' , ; List of 3 [10:40:52.755] | : . ' , ; $ op : symbol = [10:40:52.755] | : . ' , ; $ typeof: chr "symbol" [10:40:52.755] | : . ' , ; $ length: int 1 [10:40:52.756] | : . ' , ; Function call in other ways ... [10:40:52.757] | : . ' , ; ` n = 3 [10:40:52.757] | : . ' , ; ` --------------------------------- [10:40:52.757] | : . ' , ; ` [[1]] [10:40:52.757] | : . ' , ; ` name bound unbound type comment [10:40:52.757] | : . ' , ; ` 1 function = function function call [10:40:52.757] | : . ' , ; ` [10:40:52.758] | : . ' , ; ` --------------------------------- [10:40:52.758] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.759] | : . ' , ; ` | a[b = 1] [10:40:52.759] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:52.759] | : . ' , ; ` | : a[b = 1] [10:40:52.759] | : . ' , ; ` | : typeof: language, class: call [10:40:52.759] | : . ' , ; ` | : List of 3 [10:40:52.759] | : . ' , ; ` | : $ op : symbol [ [10:40:52.759] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:52.759] | : . ' , ; ` | : $ length: int 1 [10:40:52.761] | : . ' , ; ` | : Function call in other ways ... [10:40:52.761] | : . ' , ; ` | : . n = 3 [10:40:52.762] | : . ' , ; ` | : . --------------------------------- [10:40:52.762] | : . ' , ; ` | : . [[1]] [10:40:52.762] | : . ' , ; ` | : . name bound unbound type comment [10:40:52.762] | : . ' , ; ` | : . 1 function [ function function call [10:40:52.762] | : . ' , ; ` | : . [10:40:52.763] | : . ' , ; ` | : . --------------------------------- [10:40:52.763] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.763] | : . ' , ; ` | : . ' a [10:40:52.763] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [10:40:52.764] | : . ' , ; ` | : . ' , a [10:40:52.764] | : . ' , ; ` | : . ' , typeof: symbol, class: name [10:40:52.764] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.764] | : . ' , ; ` | : . ' , 1 a a symbol symbol [10:40:52.765] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [10:40:52.766] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:52.766] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.766] | : . ' , ; ` | : . ' [1] 1 [10:40:52.766] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [10:40:52.766] | : . ' , ; ` | : . ' , [1] 1 [10:40:52.767] | : . ' , ; ` | : . ' , typeof: double, class: numeric [10:40:52.767] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [10:40:52.767] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.767] | : . ' , ; ` | : . ' , 1 1 constant atomic [10:40:52.768] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [10:40:52.768] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:52.769] | : . ' , ; ` | : Function call in other ways ... done [10:40:52.769] | : . ' , ; ` | : [[1]] [10:40:52.769] | : . ' , ; ` | : name bound unbound type comment [10:40:52.769] | : . ' , ; ` | : 1 function [ function function call [10:40:52.769] | : . ' , ; ` | : [10:40:52.769] | : . ' , ; ` | : [[2]] [10:40:52.769] | : . ' , ; ` | : name bound unbound type comment [10:40:52.769] | : . ' , ; ` | : 1 a a symbol symbol [10:40:52.769] | : . ' , ; ` | : [10:40:52.769] | : . ' , ; ` | : [[3]] [10:40:52.769] | : . ' , ; ` | : name bound unbound type comment [10:40:52.769] | : . ' , ; ` | : 1 1 constant atomic [10:40:52.769] | : . ' , ; ` | : [10:40:52.771] | : . ' , ; ` | : Consolidate ... [10:40:52.771] | : . ' , ; ` | : . a[b = 1] [10:40:52.772] | : . ' , ; ` | : Consolidate ... done [10:40:52.772] | : . ' , ; ` | : name bound unbound type comment [10:40:52.772] | : . ' , ; ` | : 1 [, a language consolidated [10:40:52.773] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:52.773] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.773] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.774] | : . ' , ; ` | [1] 0 [10:40:52.774] | : . ' , ; ` | findGlobals_dfs_atomic() ... [10:40:52.774] | : . ' , ; ` | : [1] 0 [10:40:52.774] | : . ' , ; ` | : typeof: double, class: numeric [10:40:52.774] | : . ' , ; ` | : Skipping because typeof = 'double' [10:40:52.775] | : . ' , ; ` | : name bound unbound type comment [10:40:52.775] | : . ' , ; ` | : 1 0 constant atomic [10:40:52.776] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [10:40:52.776] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.776] | : . ' , ; ` LHS = RHS [10:40:52.776] | : . ' , ; ` Replacement function ... [10:40:52.777] | : . ' , ; ` | LHS: [n=3] '[', 'a', '1' [10:40:52.777] | : . ' , ; ` | name bound unbound type comment [10:40:52.777] | : . ' , ; ` | 1 [, a language consolidated [10:40:52.778] | : . ' , ; ` | RHS: [n=1] '0' [10:40:52.778] | : . ' , ; ` | name bound unbound type comment [10:40:52.778] | : . ' , ; ` | 1 0 constant atomic [10:40:52.779] | : . ' , ; ` | Possible functions to become replacement functions: [10:40:52.779] | : . ' , ; ` | List of 2 [10:40:52.779] | : . ' , ; ` | $ : symbol [ [10:40:52.779] | : . ' , ; ` | $ : symbol a [10:40:52.780] | : . ' , ; ` | Functions to become replacement functions: [10:40:52.780] | : . ' , ; ` | List of 1 [10:40:52.780] | : . ' , ; ` | $ : symbol [ [10:40:52.781] | : . ' , ; ` | Replacement function and arguments: [n=1] `'['` [10:40:52.781] | : . ' , ; ` | Replacement function(s): [n=1] `'[<-'` [10:40:52.781] | : . ' , ; ` Replacement function ... done [10:40:52.782] | : . ' , ; Function call in other ways ... done [10:40:52.782] | : . ' , ; [[1]] [10:40:52.782] | : . ' , ; name bound unbound type comment [10:40:52.782] | : . ' , ; 1 function [<- function function call [10:40:52.782] | : . ' , ; [10:40:52.782] | : . ' , ; [[2]] [10:40:52.782] | : . ' , ; name bound unbound type comment [10:40:52.782] | : . ' , ; 1 NA a language consolidated [10:40:52.782] | : . ' , ; [10:40:52.782] | : . ' , ; [[3]] [10:40:52.782] | : . ' , ; name bound unbound type comment [10:40:52.782] | : . ' , ; 1 0 constant atomic [10:40:52.782] | : . ' , ; [10:40:52.785] | : . ' , ; Consolidate ... [10:40:52.785] | : . ' , ; ` a[b = 1] = 0 [10:40:52.786] | : . ' , ; Consolidate ... done [10:40:52.786] | : . ' , ; name bound unbound type comment [10:40:52.786] | : . ' , ; 1 NA [<-, a language consolidated [10:40:52.787] | : . ' , findGlobals_dfs_call() ... done [10:40:52.787] | : . ' findGlobals_dfs() ... done [10:40:52.787] | : . Function call in other ways ... done [10:40:52.787] | : . [[1]] [10:40:52.787] | : . name bound unbound type comment [10:40:52.787] | : . 1 function { function function call [10:40:52.787] | : . [10:40:52.787] | : . [[2]] [10:40:52.787] | : . name bound unbound type comment [10:40:52.787] | : . 1 NA [<-, a language consolidated [10:40:52.787] | : . [10:40:52.789] | : . Consolidate ... [10:40:52.789] | : . ' { [10:40:52.789] | : . ' a[b = 1] = 0 [10:40:52.789] | : . ' } [10:40:52.790] | : . Consolidate ... done [10:40:52.790] | : . name bound unbound type comment [10:40:52.790] | : . 1 NA {, [<-, a language consolidated [10:40:52.791] | : findGlobals_dfs_call() ... done [10:40:52.791] | findGlobals_dfs() ... done [10:40:52.791] | globals found: [3] '{', '[<-', 'a' [10:40:52.792] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '[<-', 'a', '{' *** Expression #36 *** { a$b = 0 } [10:40:52.792] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.792] | workaround 'codetools' bug #16 [10:40:52.793] | globals found: [5] '{', '=', '$', 'a', '$<-' [10:40:52.793] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '$', '$<-', '=', 'a', '{' [10:40:52.794] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.794] | findGlobals_dfs() ... [10:40:52.794] | : { [10:40:52.794] | : a$b = 0 [10:40:52.794] | : } [10:40:52.794] | : findGlobals_dfs_call() ... [10:40:52.794] | : . { [10:40:52.794] | : . a$b = 0 [10:40:52.794] | : . } [10:40:52.795] | : . typeof: language, class: { [10:40:52.795] | : . List of 3 [10:40:52.795] | : . $ op : symbol { [10:40:52.795] | : . $ typeof: chr "symbol" [10:40:52.795] | : . $ length: int 1 [10:40:52.796] | : . Function call in other ways ... [10:40:52.797] | : . ' n = 2 [10:40:52.797] | : . ' --------------------------------- [10:40:52.797] | : . ' [[1]] [10:40:52.797] | : . ' name bound unbound type comment [10:40:52.797] | : . ' 1 function { function function call [10:40:52.797] | : . ' [10:40:52.798] | : . ' --------------------------------- [10:40:52.798] | : . ' findGlobals_dfs() ... [10:40:52.799] | : . ' , a$b = 0 [10:40:52.799] | : . ' , findGlobals_dfs_call() ... [10:40:52.799] | : . ' , ; a$b = 0 [10:40:52.799] | : . ' , ; typeof: language, class: = [10:40:52.799] | : . ' , ; List of 3 [10:40:52.799] | : . ' , ; $ op : symbol = [10:40:52.799] | : . ' , ; $ typeof: chr "symbol" [10:40:52.799] | : . ' , ; $ length: int 1 [10:40:52.801] | : . ' , ; Function call in other ways ... [10:40:52.801] | : . ' , ; ` n = 3 [10:40:52.802] | : . ' , ; ` --------------------------------- [10:40:52.802] | : . ' , ; ` [[1]] [10:40:52.802] | : . ' , ; ` name bound unbound type comment [10:40:52.802] | : . ' , ; ` 1 function = function function call [10:40:52.802] | : . ' , ; ` [10:40:52.803] | : . ' , ; ` --------------------------------- [10:40:52.803] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.803] | : . ' , ; ` | a$b [10:40:52.803] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:52.803] | : . ' , ; ` | : a$b [10:40:52.804] | : . ' , ; ` | : typeof: language, class: call [10:40:52.804] | : . ' , ; ` | : List of 3 [10:40:52.804] | : . ' , ; ` | : $ op : symbol $ [10:40:52.804] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:52.804] | : . ' , ; ` | : $ length: int 1 [10:40:52.805] | : . ' , ; ` | : Function call in other ways ... [10:40:52.805] | : . ' , ; ` | : . n = 3 [10:40:52.806] | : . ' , ; ` | : . --------------------------------- [10:40:52.806] | : . ' , ; ` | : . [[1]] [10:40:52.806] | : . ' , ; ` | : . name bound unbound type comment [10:40:52.806] | : . ' , ; ` | : . 1 function $ function function call [10:40:52.806] | : . ' , ; ` | : . [10:40:52.807] | : . ' , ; ` | : . --------------------------------- [10:40:52.807] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.808] | : . ' , ; ` | : . ' a [10:40:52.808] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [10:40:52.808] | : . ' , ; ` | : . ' , a [10:40:52.808] | : . ' , ; ` | : . ' , typeof: symbol, class: name [10:40:52.809] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.809] | : . ' , ; ` | : . ' , 1 a a symbol symbol [10:40:52.810] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [10:40:52.810] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:52.810] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.810] | : . ' , ; ` | : . ' b [10:40:52.811] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [10:40:52.811] | : . ' , ; ` | : . ' , b [10:40:52.812] | : . ' , ; ` | : . ' , typeof: symbol, class: name [10:40:52.812] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.812] | : . ' , ; ` | : . ' , 1 b b symbol symbol [10:40:52.813] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [10:40:52.813] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:52.814] | : . ' , ; ` | : . LHS$RHS [10:40:52.814] | : . ' , ; ` | : Function call in other ways ... done [10:40:52.814] | : . ' , ; ` | : [[1]] [10:40:52.814] | : . ' , ; ` | : name bound unbound type comment [10:40:52.814] | : . ' , ; ` | : 1 function $ function function call [10:40:52.814] | : . ' , ; ` | : [10:40:52.814] | : . ' , ; ` | : [[2]] [10:40:52.814] | : . ' , ; ` | : name bound unbound type comment [10:40:52.814] | : . ' , ; ` | : 1 a a symbol symbol [10:40:52.814] | : . ' , ; ` | : [10:40:52.814] | : . ' , ; ` | : [[3]] [10:40:52.814] | : . ' , ; ` | : name bound unbound type comment [10:40:52.814] | : . ' , ; ` | : 1 b symbol symbol [10:40:52.814] | : . ' , ; ` | : [10:40:52.816] | : . ' , ; ` | : Consolidate ... [10:40:52.816] | : . ' , ; ` | : . a$b [10:40:52.817] | : . ' , ; ` | : Consolidate ... done [10:40:52.817] | : . ' , ; ` | : name bound unbound type comment [10:40:52.817] | : . ' , ; ` | : 1 $, a language consolidated [10:40:52.818] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:52.818] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.819] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.819] | : . ' , ; ` | [1] 0 [10:40:52.819] | : . ' , ; ` | findGlobals_dfs_atomic() ... [10:40:52.819] | : . ' , ; ` | : [1] 0 [10:40:52.820] | : . ' , ; ` | : typeof: double, class: numeric [10:40:52.820] | : . ' , ; ` | : Skipping because typeof = 'double' [10:40:52.820] | : . ' , ; ` | : name bound unbound type comment [10:40:52.820] | : . ' , ; ` | : 1 0 constant atomic [10:40:52.821] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [10:40:52.821] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.822] | : . ' , ; ` LHS = RHS [10:40:52.822] | : . ' , ; ` Replacement function ... [10:40:52.822] | : . ' , ; ` | LHS: [n=3] '$', 'a', 'b' [10:40:52.822] | : . ' , ; ` | name bound unbound type comment [10:40:52.822] | : . ' , ; ` | 1 $, a language consolidated [10:40:52.823] | : . ' , ; ` | RHS: [n=1] '0' [10:40:52.823] | : . ' , ; ` | name bound unbound type comment [10:40:52.823] | : . ' , ; ` | 1 0 constant atomic [10:40:52.824] | : . ' , ; ` | Possible functions to become replacement functions: [10:40:52.824] | : . ' , ; ` | List of 2 [10:40:52.824] | : . ' , ; ` | $ : symbol $ [10:40:52.824] | : . ' , ; ` | $ : symbol a [10:40:52.825] | : . ' , ; ` | Functions to become replacement functions: [10:40:52.825] | : . ' , ; ` | List of 1 [10:40:52.825] | : . ' , ; ` | $ : symbol $ [10:40:52.826] | : . ' , ; ` | Replacement function and arguments: [n=1] `'$'` [10:40:52.826] | : . ' , ; ` | Replacement function(s): [n=1] `'$<-'` [10:40:52.827] | : . ' , ; ` Replacement function ... done [10:40:52.827] | : . ' , ; Function call in other ways ... done [10:40:52.827] | : . ' , ; [[1]] [10:40:52.827] | : . ' , ; name bound unbound type comment [10:40:52.827] | : . ' , ; 1 function $<- function function call [10:40:52.827] | : . ' , ; [10:40:52.827] | : . ' , ; [[2]] [10:40:52.827] | : . ' , ; name bound unbound type comment [10:40:52.827] | : . ' , ; 1 NA a language consolidated [10:40:52.827] | : . ' , ; [10:40:52.827] | : . ' , ; [[3]] [10:40:52.827] | : . ' , ; name bound unbound type comment [10:40:52.827] | : . ' , ; 1 0 constant atomic [10:40:52.827] | : . ' , ; [10:40:52.829] | : . ' , ; Consolidate ... [10:40:52.829] | : . ' , ; ` a$b = 0 [10:40:52.830] | : . ' , ; Consolidate ... done [10:40:52.830] | : . ' , ; name bound unbound type comment [10:40:52.830] | : . ' , ; 1 NA $<-, a language consolidated [10:40:52.831] | : . ' , findGlobals_dfs_call() ... done [10:40:52.832] | : . ' findGlobals_dfs() ... done [10:40:52.832] | : . Function call in other ways ... done [10:40:52.832] | : . [[1]] [10:40:52.832] | : . name bound unbound type comment [10:40:52.832] | : . 1 function { function function call [10:40:52.832] | : . [10:40:52.832] | : . [[2]] [10:40:52.832] | : . name bound unbound type comment [10:40:52.832] | : . 1 NA $<-, a language consolidated [10:40:52.832] | : . [10:40:52.833] | : . Consolidate ... [10:40:52.834] | : . ' { [10:40:52.834] | : . ' a$b = 0 [10:40:52.834] | : . ' } [10:40:52.834] | : . Consolidate ... done [10:40:52.835] | : . name bound unbound type comment [10:40:52.835] | : . 1 NA {, $<-, a language consolidated [10:40:52.836] | : findGlobals_dfs_call() ... done [10:40:52.836] | findGlobals_dfs() ... done [10:40:52.836] | globals found: [3] '{', '$<-', 'a' [10:40:52.836] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '$<-', 'a', '{' *** Expression #37 *** { names(a) = "A" } [10:40:52.837] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.837] | workaround 'codetools' bug #16 [10:40:52.838] | globals found: [5] '{', '=', 'names', 'a', 'names<-' [10:40:52.838] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '=', 'a', 'names', 'names<-', '{' [10:40:52.838] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.838] | findGlobals_dfs() ... [10:40:52.839] | : { [10:40:52.839] | : names(a) = "A" [10:40:52.839] | : } [10:40:52.839] | : findGlobals_dfs_call() ... [10:40:52.839] | : . { [10:40:52.839] | : . names(a) = "A" [10:40:52.839] | : . } [10:40:52.840] | : . typeof: language, class: { [10:40:52.840] | : . List of 3 [10:40:52.840] | : . $ op : symbol { [10:40:52.840] | : . $ typeof: chr "symbol" [10:40:52.840] | : . $ length: int 1 [10:40:52.842] | : . Function call in other ways ... [10:40:52.842] | : . ' n = 2 [10:40:52.842] | : . ' --------------------------------- [10:40:52.843] | : . ' [[1]] [10:40:52.843] | : . ' name bound unbound type comment [10:40:52.843] | : . ' 1 function { function function call [10:40:52.843] | : . ' [10:40:52.844] | : . ' --------------------------------- [10:40:52.844] | : . ' findGlobals_dfs() ... [10:40:52.844] | : . ' , names(a) = "A" [10:40:52.844] | : . ' , findGlobals_dfs_call() ... [10:40:52.844] | : . ' , ; names(a) = "A" [10:40:52.845] | : . ' , ; typeof: language, class: = [10:40:52.845] | : . ' , ; List of 3 [10:40:52.845] | : . ' , ; $ op : symbol = [10:40:52.845] | : . ' , ; $ typeof: chr "symbol" [10:40:52.845] | : . ' , ; $ length: int 1 [10:40:52.846] | : . ' , ; Function call in other ways ... [10:40:52.846] | : . ' , ; ` n = 3 [10:40:52.847] | : . ' , ; ` --------------------------------- [10:40:52.847] | : . ' , ; ` [[1]] [10:40:52.847] | : . ' , ; ` name bound unbound type comment [10:40:52.847] | : . ' , ; ` 1 function = function function call [10:40:52.847] | : . ' , ; ` [10:40:52.848] | : . ' , ; ` --------------------------------- [10:40:52.848] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.848] | : . ' , ; ` | names(a) [10:40:52.849] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:52.849] | : . ' , ; ` | : names(a) [10:40:52.849] | : . ' , ; ` | : typeof: language, class: call [10:40:52.849] | : . ' , ; ` | : List of 3 [10:40:52.849] | : . ' , ; ` | : $ op : symbol names [10:40:52.849] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:52.849] | : . ' , ; ` | : $ length: int 1 [10:40:52.851] | : . ' , ; ` | : Function call in other ways ... [10:40:52.851] | : . ' , ; ` | : . n = 2 [10:40:52.851] | : . ' , ; ` | : . --------------------------------- [10:40:52.852] | : . ' , ; ` | : . [[1]] [10:40:52.852] | : . ' , ; ` | : . name bound unbound type comment [10:40:52.852] | : . ' , ; ` | : . 1 function names function function call [10:40:52.852] | : . ' , ; ` | : . [10:40:52.853] | : . ' , ; ` | : . --------------------------------- [10:40:52.853] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.853] | : . ' , ; ` | : . ' a [10:40:52.853] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [10:40:52.853] | : . ' , ; ` | : . ' , a [10:40:52.854] | : . ' , ; ` | : . ' , typeof: symbol, class: name [10:40:52.854] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.854] | : . ' , ; ` | : . ' , 1 a a symbol symbol [10:40:52.855] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [10:40:52.855] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:52.855] | : . ' , ; ` | : Function call in other ways ... done [10:40:52.856] | : . ' , ; ` | : [[1]] [10:40:52.856] | : . ' , ; ` | : name bound unbound type comment [10:40:52.856] | : . ' , ; ` | : 1 function names function function call [10:40:52.856] | : . ' , ; ` | : [10:40:52.856] | : . ' , ; ` | : [[2]] [10:40:52.856] | : . ' , ; ` | : name bound unbound type comment [10:40:52.856] | : . ' , ; ` | : 1 a a symbol symbol [10:40:52.856] | : . ' , ; ` | : [10:40:52.857] | : . ' , ; ` | : Consolidate ... [10:40:52.857] | : . ' , ; ` | : . names(a) [10:40:52.858] | : . ' , ; ` | : Consolidate ... done [10:40:52.858] | : . ' , ; ` | : name bound unbound type comment [10:40:52.858] | : . ' , ; ` | : 1 names, a language consolidated [10:40:52.859] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:52.859] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.860] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.860] | : . ' , ; ` | [1] "A" [10:40:52.860] | : . ' , ; ` | findGlobals_dfs_atomic() ... [10:40:52.860] | : . ' , ; ` | : [1] "A" [10:40:52.860] | : . ' , ; ` | : typeof: character, class: character [10:40:52.861] | : . ' , ; ` | : Skipping because typeof = 'character' [10:40:52.861] | : . ' , ; ` | : name bound unbound type comment [10:40:52.861] | : . ' , ; ` | : 1 A constant atomic [10:40:52.862] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [10:40:52.862] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.862] | : . ' , ; ` LHS = RHS [10:40:52.863] | : . ' , ; ` Replacement function ... [10:40:52.863] | : . ' , ; ` | LHS: [n=2] 'names', 'a' [10:40:52.863] | : . ' , ; ` | name bound unbound type comment [10:40:52.863] | : . ' , ; ` | 1 names, a language consolidated [10:40:52.864] | : . ' , ; ` | RHS: [n=1] 'A' [10:40:52.864] | : . ' , ; ` | name bound unbound type comment [10:40:52.864] | : . ' , ; ` | 1 A constant atomic [10:40:52.865] | : . ' , ; ` | Possible functions to become replacement functions: [10:40:52.865] | : . ' , ; ` | List of 1 [10:40:52.865] | : . ' , ; ` | $ : symbol names [10:40:52.866] | : . ' , ; ` | Functions to become replacement functions: [10:40:52.866] | : . ' , ; ` | List of 1 [10:40:52.866] | : . ' , ; ` | $ : symbol names [10:40:52.867] | : . ' , ; ` | Replacement function and arguments: [n=1] `'names'` [10:40:52.867] | : . ' , ; ` | Replacement function(s): [n=1] `'names<-'` [10:40:52.867] | : . ' , ; ` Replacement function ... done [10:40:52.867] | : . ' , ; Function call in other ways ... done [10:40:52.867] | : . ' , ; [[1]] [10:40:52.867] | : . ' , ; name bound unbound type comment [10:40:52.867] | : . ' , ; 1 function names<- function function call [10:40:52.867] | : . ' , ; [10:40:52.867] | : . ' , ; [[2]] [10:40:52.867] | : . ' , ; name bound unbound type comment [10:40:52.867] | : . ' , ; 1 NA a language consolidated [10:40:52.867] | : . ' , ; [10:40:52.867] | : . ' , ; [[3]] [10:40:52.867] | : . ' , ; name bound unbound type comment [10:40:52.867] | : . ' , ; 1 A constant atomic [10:40:52.867] | : . ' , ; [10:40:52.871] | : . ' , ; Consolidate ... [10:40:52.871] | : . ' , ; ` names(a) = "A" [10:40:52.872] | : . ' , ; Consolidate ... done [10:40:52.872] | : . ' , ; name bound unbound type comment [10:40:52.872] | : . ' , ; 1 NA names<-, a language consolidated [10:40:52.873] | : . ' , findGlobals_dfs_call() ... done [10:40:52.873] | : . ' findGlobals_dfs() ... done [10:40:52.873] | : . Function call in other ways ... done [10:40:52.873] | : . [[1]] [10:40:52.873] | : . name bound unbound type comment [10:40:52.873] | : . 1 function { function function call [10:40:52.873] | : . [10:40:52.873] | : . [[2]] [10:40:52.873] | : . name bound unbound type comment [10:40:52.873] | : . 1 NA names<-, a language consolidated [10:40:52.873] | : . [10:40:52.875] | : . Consolidate ... [10:40:52.875] | : . ' { [10:40:52.875] | : . ' names(a) = "A" [10:40:52.875] | : . ' } [10:40:52.876] | : . Consolidate ... done [10:40:52.876] | : . name bound unbound type comment [10:40:52.876] | : . 1 NA {, names<-, a language consolidated [10:40:52.877] | : findGlobals_dfs_call() ... done [10:40:52.877] | findGlobals_dfs() ... done [10:40:52.877] | globals found: [3] '{', 'names<-', 'a' [10:40:52.878] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] 'a', 'names<-', '{' *** Expression #38 *** { names(a)[1] = "A" } [10:40:52.878] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.878] | workaround 'codetools' bug #16 [10:40:52.880] | globals found: [7] '{', '=', '[', ..., 'names<-' [10:40:52.880] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=7] '=', '[', '[<-', 'a', 'names', 'names<-', '{' [10:40:52.880] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.880] | findGlobals_dfs() ... [10:40:52.880] | : { [10:40:52.880] | : names(a)[1] = "A" [10:40:52.880] | : } [10:40:52.881] | : findGlobals_dfs_call() ... [10:40:52.881] | : . { [10:40:52.881] | : . names(a)[1] = "A" [10:40:52.881] | : . } [10:40:52.881] | : . typeof: language, class: { [10:40:52.881] | : . List of 3 [10:40:52.881] | : . $ op : symbol { [10:40:52.881] | : . $ typeof: chr "symbol" [10:40:52.881] | : . $ length: int 1 [10:40:52.883] | : . Function call in other ways ... [10:40:52.883] | : . ' n = 2 [10:40:52.883] | : . ' --------------------------------- [10:40:52.884] | : . ' [[1]] [10:40:52.884] | : . ' name bound unbound type comment [10:40:52.884] | : . ' 1 function { function function call [10:40:52.884] | : . ' [10:40:52.885] | : . ' --------------------------------- [10:40:52.885] | : . ' findGlobals_dfs() ... [10:40:52.885] | : . ' , names(a)[1] = "A" [10:40:52.885] | : . ' , findGlobals_dfs_call() ... [10:40:52.885] | : . ' , ; names(a)[1] = "A" [10:40:52.886] | : . ' , ; typeof: language, class: = [10:40:52.886] | : . ' , ; List of 3 [10:40:52.886] | : . ' , ; $ op : symbol = [10:40:52.886] | : . ' , ; $ typeof: chr "symbol" [10:40:52.886] | : . ' , ; $ length: int 1 [10:40:52.887] | : . ' , ; Function call in other ways ... [10:40:52.887] | : . ' , ; ` n = 3 [10:40:52.888] | : . ' , ; ` --------------------------------- [10:40:52.888] | : . ' , ; ` [[1]] [10:40:52.888] | : . ' , ; ` name bound unbound type comment [10:40:52.888] | : . ' , ; ` 1 function = function function call [10:40:52.888] | : . ' , ; ` [10:40:52.889] | : . ' , ; ` --------------------------------- [10:40:52.889] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.889] | : . ' , ; ` | names(a)[1] [10:40:52.890] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:52.890] | : . ' , ; ` | : names(a)[1] [10:40:52.890] | : . ' , ; ` | : typeof: language, class: call [10:40:52.890] | : . ' , ; ` | : List of 3 [10:40:52.890] | : . ' , ; ` | : $ op : symbol [ [10:40:52.890] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:52.890] | : . ' , ; ` | : $ length: int 1 [10:40:52.892] | : . ' , ; ` | : Function call in other ways ... [10:40:52.892] | : . ' , ; ` | : . n = 3 [10:40:52.892] | : . ' , ; ` | : . --------------------------------- [10:40:52.893] | : . ' , ; ` | : . [[1]] [10:40:52.893] | : . ' , ; ` | : . name bound unbound type comment [10:40:52.893] | : . ' , ; ` | : . 1 function [ function function call [10:40:52.893] | : . ' , ; ` | : . [10:40:52.894] | : . ' , ; ` | : . --------------------------------- [10:40:52.894] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.894] | : . ' , ; ` | : . ' names(a) [10:40:52.894] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [10:40:52.894] | : . ' , ; ` | : . ' , names(a) [10:40:52.895] | : . ' , ; ` | : . ' , typeof: language, class: call [10:40:52.895] | : . ' , ; ` | : . ' , List of 3 [10:40:52.895] | : . ' , ; ` | : . ' , $ op : symbol names [10:40:52.895] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [10:40:52.895] | : . ' , ; ` | : . ' , $ length: int 1 [10:40:52.896] | : . ' , ; ` | : . ' , Function call in other ways ... [10:40:52.896] | : . ' , ; ` | : . ' , ; n = 2 [10:40:52.898] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:52.898] | : . ' , ; ` | : . ' , ; [[1]] [10:40:52.898] | : . ' , ; ` | : . ' , ; name bound unbound type comment [10:40:52.898] | : . ' , ; ` | : . ' , ; 1 function names function function call [10:40:52.898] | : . ' , ; ` | : . ' , ; [10:40:52.899] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:52.899] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [10:40:52.899] | : . ' , ; ` | : . ' , ; ` a [10:40:52.899] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:52.900] | : . ' , ; ` | : . ' , ; ` | a [10:40:52.900] | : . ' , ; ` | : . ' , ; ` | typeof: symbol, class: name [10:40:52.900] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:52.900] | : . ' , ; ` | : . ' , ; ` | 1 a a symbol symbol [10:40:52.901] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:52.902] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [10:40:52.902] | : . ' , ; ` | : . ' , Function call in other ways ... done [10:40:52.902] | : . ' , ; ` | : . ' , [[1]] [10:40:52.902] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.902] | : . ' , ; ` | : . ' , 1 function names function function call [10:40:52.902] | : . ' , ; ` | : . ' , [10:40:52.902] | : . ' , ; ` | : . ' , [[2]] [10:40:52.902] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.902] | : . ' , ; ` | : . ' , 1 a a symbol symbol [10:40:52.902] | : . ' , ; ` | : . ' , [10:40:52.903] | : . ' , ; ` | : . ' , Consolidate ... [10:40:52.904] | : . ' , ; ` | : . ' , ; names(a) [10:40:52.904] | : . ' , ; ` | : . ' , Consolidate ... done [10:40:52.905] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.905] | : . ' , ; ` | : . ' , 1 names, a language consolidated [10:40:52.906] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [10:40:52.906] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:52.906] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.906] | : . ' , ; ` | : . ' [1] 1 [10:40:52.906] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [10:40:52.906] | : . ' , ; ` | : . ' , [1] 1 [10:40:52.907] | : . ' , ; ` | : . ' , typeof: double, class: numeric [10:40:52.907] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [10:40:52.907] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.907] | : . ' , ; ` | : . ' , 1 1 constant atomic [10:40:52.908] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [10:40:52.909] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:52.909] | : . ' , ; ` | : Function call in other ways ... done [10:40:52.909] | : . ' , ; ` | : [[1]] [10:40:52.909] | : . ' , ; ` | : name bound unbound type comment [10:40:52.909] | : . ' , ; ` | : 1 function [ function function call [10:40:52.909] | : . ' , ; ` | : [10:40:52.909] | : . ' , ; ` | : [[2]] [10:40:52.909] | : . ' , ; ` | : name bound unbound type comment [10:40:52.909] | : . ' , ; ` | : 1 names, a language consolidated [10:40:52.909] | : . ' , ; ` | : [10:40:52.909] | : . ' , ; ` | : [[3]] [10:40:52.909] | : . ' , ; ` | : name bound unbound type comment [10:40:52.909] | : . ' , ; ` | : 1 1 constant atomic [10:40:52.909] | : . ' , ; ` | : [10:40:52.911] | : . ' , ; ` | : Consolidate ... [10:40:52.911] | : . ' , ; ` | : . names(a)[1] [10:40:52.912] | : . ' , ; ` | : Consolidate ... done [10:40:52.912] | : . ' , ; ` | : name bound unbound type comment [10:40:52.912] | : . ' , ; ` | : 1 [, names, a language consolidated [10:40:52.913] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:52.913] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.914] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.914] | : . ' , ; ` | [1] "A" [10:40:52.914] | : . ' , ; ` | findGlobals_dfs_atomic() ... [10:40:52.914] | : . ' , ; ` | : [1] "A" [10:40:52.914] | : . ' , ; ` | : typeof: character, class: character [10:40:52.915] | : . ' , ; ` | : Skipping because typeof = 'character' [10:40:52.915] | : . ' , ; ` | : name bound unbound type comment [10:40:52.915] | : . ' , ; ` | : 1 A constant atomic [10:40:52.916] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [10:40:52.916] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.917] | : . ' , ; ` LHS = RHS [10:40:52.917] | : . ' , ; ` Replacement function ... [10:40:52.917] | : . ' , ; ` | LHS: [n=3] '[', 'names(a)', '1' [10:40:52.917] | : . ' , ; ` | name bound unbound type comment [10:40:52.917] | : . ' , ; ` | 1 [, names, a language consolidated [10:40:52.918] | : . ' , ; ` | RHS: [n=1] 'A' [10:40:52.918] | : . ' , ; ` | name bound unbound type comment [10:40:52.918] | : . ' , ; ` | 1 A constant atomic [10:40:52.919] | : . ' , ; ` | Possible functions to become replacement functions: [10:40:52.919] | : . ' , ; ` | List of 2 [10:40:52.919] | : . ' , ; ` | $ : symbol [ [10:40:52.919] | : . ' , ; ` | $ : language names(a) [10:40:52.920] | : . ' , ; ` | Functions to become replacement functions: [10:40:52.921] | : . ' , ; ` | List of 2 [10:40:52.921] | : . ' , ; ` | $ : symbol [ [10:40:52.921] | : . ' , ; ` | $ : language names(a) [10:40:52.922] | : . ' , ; ` | Replacement function and arguments: [n=1] `'['` [10:40:52.922] | : . ' , ; ` | Replacement function(s): [n=2] `'[<-', 'names<-'` [10:40:52.922] | : . ' , ; ` Replacement function ... done [10:40:52.922] | : . ' , ; Function call in other ways ... done [10:40:52.922] | : . ' , ; [[1]] [10:40:52.922] | : . ' , ; name bound unbound type comment [10:40:52.922] | : . ' , ; 1 function [<-, names<- function function call [10:40:52.922] | : . ' , ; [10:40:52.922] | : . ' , ; [[2]] [10:40:52.922] | : . ' , ; name bound unbound type comment [10:40:52.922] | : . ' , ; 1 NA names, a language consolidated [10:40:52.922] | : . ' , ; [10:40:52.922] | : . ' , ; [[3]] [10:40:52.922] | : . ' , ; name bound unbound type comment [10:40:52.922] | : . ' , ; 1 A constant atomic [10:40:52.922] | : . ' , ; [10:40:52.925] | : . ' , ; Consolidate ... [10:40:52.926] | : . ' , ; ` names(a)[1] = "A" [10:40:52.926] | : . ' , ; Consolidate ... done [10:40:52.927] | : . ' , ; name bound unbound type comment [10:40:52.927] | : . ' , ; 1 NA [<-, names<-, names, a language consolidated [10:40:52.928] | : . ' , findGlobals_dfs_call() ... done [10:40:52.928] | : . ' findGlobals_dfs() ... done [10:40:52.928] | : . Function call in other ways ... done [10:40:52.928] | : . [[1]] [10:40:52.928] | : . name bound unbound type comment [10:40:52.928] | : . 1 function { function function call [10:40:52.928] | : . [10:40:52.928] | : . [[2]] [10:40:52.928] | : . name bound unbound type comment [10:40:52.928] | : . 1 NA [<-, names<-, names, a language consolidated [10:40:52.928] | : . [10:40:52.930] | : . Consolidate ... [10:40:52.930] | : . ' { [10:40:52.930] | : . ' names(a)[1] = "A" [10:40:52.930] | : . ' } [10:40:52.931] | : . Consolidate ... done [10:40:52.931] | : . name bound unbound type comment [10:40:52.931] | : . 1 NA {, [<-, names<-, names, a language consolidated [10:40:52.932] | : findGlobals_dfs_call() ... done [10:40:52.932] | findGlobals_dfs() ... done [10:40:52.932] | globals found: [5] '{', '[<-', 'names<-', 'names', 'a' [10:40:52.932] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=5] '[<-', 'a', 'names', 'names<-', '{' *** Expression #39 *** x[is.na(x)] <- 0 [10:40:52.933] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.933] | workaround 'codetools' bug #16 [10:40:52.934] | globals found: [5] '<-', '[', 'x', 'is.na', '[<-' [10:40:52.934] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '<-', '[', '[<-', 'is.na', 'x' [10:40:52.935] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.935] | findGlobals_dfs() ... [10:40:52.935] | : x[is.na(x)] <- 0 [10:40:52.935] | : findGlobals_dfs_call() ... [10:40:52.935] | : . x[is.na(x)] <- 0 [10:40:52.936] | : . typeof: language, class: <- [10:40:52.936] | : . List of 3 [10:40:52.936] | : . $ op : symbol <- [10:40:52.936] | : . $ typeof: chr "symbol" [10:40:52.936] | : . $ length: int 1 [10:40:52.937] | : . Function call in other ways ... [10:40:52.937] | : . ' n = 3 [10:40:52.938] | : . ' --------------------------------- [10:40:52.938] | : . ' [[1]] [10:40:52.938] | : . ' name bound unbound type comment [10:40:52.938] | : . ' 1 function <- function function call [10:40:52.938] | : . ' [10:40:52.939] | : . ' --------------------------------- [10:40:52.939] | : . ' findGlobals_dfs() ... [10:40:52.939] | : . ' , x[is.na(x)] [10:40:52.940] | : . ' , findGlobals_dfs_call() ... [10:40:52.940] | : . ' , ; x[is.na(x)] [10:40:52.940] | : . ' , ; typeof: language, class: call [10:40:52.940] | : . ' , ; List of 3 [10:40:52.940] | : . ' , ; $ op : symbol [ [10:40:52.940] | : . ' , ; $ typeof: chr "symbol" [10:40:52.940] | : . ' , ; $ length: int 1 [10:40:52.942] | : . ' , ; Function call in other ways ... [10:40:52.942] | : . ' , ; ` n = 3 [10:40:52.942] | : . ' , ; ` --------------------------------- [10:40:52.943] | : . ' , ; ` [[1]] [10:40:52.943] | : . ' , ; ` name bound unbound type comment [10:40:52.943] | : . ' , ; ` 1 function [ function function call [10:40:52.943] | : . ' , ; ` [10:40:52.944] | : . ' , ; ` --------------------------------- [10:40:52.944] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.944] | : . ' , ; ` | x [10:40:52.944] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:52.944] | : . ' , ; ` | : x [10:40:52.945] | : . ' , ; ` | : typeof: symbol, class: name [10:40:52.945] | : . ' , ; ` | : name bound unbound type comment [10:40:52.945] | : . ' , ; ` | : 1 x x symbol symbol [10:40:52.946] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:52.946] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.946] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.946] | : . ' , ; ` | is.na(x) [10:40:52.947] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:52.947] | : . ' , ; ` | : is.na(x) [10:40:52.947] | : . ' , ; ` | : typeof: language, class: call [10:40:52.947] | : . ' , ; ` | : List of 3 [10:40:52.947] | : . ' , ; ` | : $ op : symbol is.na [10:40:52.947] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:52.947] | : . ' , ; ` | : $ length: int 1 [10:40:52.949] | : . ' , ; ` | : Function call in other ways ... [10:40:52.949] | : . ' , ; ` | : . n = 2 [10:40:52.950] | : . ' , ; ` | : . --------------------------------- [10:40:52.950] | : . ' , ; ` | : . [[1]] [10:40:52.950] | : . ' , ; ` | : . name bound unbound type comment [10:40:52.950] | : . ' , ; ` | : . 1 function is.na function function call [10:40:52.950] | : . ' , ; ` | : . [10:40:52.951] | : . ' , ; ` | : . --------------------------------- [10:40:52.951] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.951] | : . ' , ; ` | : . ' x [10:40:52.951] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [10:40:52.951] | : . ' , ; ` | : . ' , x [10:40:52.952] | : . ' , ; ` | : . ' , typeof: symbol, class: name [10:40:52.952] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.952] | : . ' , ; ` | : . ' , 1 x x symbol symbol [10:40:52.953] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [10:40:52.953] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:52.954] | : . ' , ; ` | : Function call in other ways ... done [10:40:52.954] | : . ' , ; ` | : [[1]] [10:40:52.954] | : . ' , ; ` | : name bound unbound type comment [10:40:52.954] | : . ' , ; ` | : 1 function is.na function function call [10:40:52.954] | : . ' , ; ` | : [10:40:52.954] | : . ' , ; ` | : [[2]] [10:40:52.954] | : . ' , ; ` | : name bound unbound type comment [10:40:52.954] | : . ' , ; ` | : 1 x x symbol symbol [10:40:52.954] | : . ' , ; ` | : [10:40:52.956] | : . ' , ; ` | : Consolidate ... [10:40:52.956] | : . ' , ; ` | : . is.na(x) [10:40:52.957] | : . ' , ; ` | : Consolidate ... done [10:40:52.957] | : . ' , ; ` | : name bound unbound type comment [10:40:52.957] | : . ' , ; ` | : 1 is.na, x language consolidated [10:40:52.958] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:52.958] | : . ' , ; ` findGlobals_dfs() ... done [10:40:52.959] | : . ' , ; Function call in other ways ... done [10:40:52.959] | : . ' , ; [[1]] [10:40:52.959] | : . ' , ; name bound unbound type comment [10:40:52.959] | : . ' , ; 1 function [ function function call [10:40:52.959] | : . ' , ; [10:40:52.959] | : . ' , ; [[2]] [10:40:52.959] | : . ' , ; name bound unbound type comment [10:40:52.959] | : . ' , ; 1 x x symbol symbol [10:40:52.959] | : . ' , ; [10:40:52.959] | : . ' , ; [[3]] [10:40:52.959] | : . ' , ; name bound unbound type comment [10:40:52.959] | : . ' , ; 1 is.na, x language consolidated [10:40:52.959] | : . ' , ; [10:40:52.961] | : . ' , ; Consolidate ... [10:40:52.961] | : . ' , ; ` x[is.na(x)] [10:40:52.962] | : . ' , ; Consolidate ... done [10:40:52.962] | : . ' , ; name bound unbound type comment [10:40:52.962] | : . ' , ; 1 [, x, is.na language consolidated [10:40:52.963] | : . ' , findGlobals_dfs_call() ... done [10:40:52.963] | : . ' findGlobals_dfs() ... done [10:40:52.964] | : . ' findGlobals_dfs() ... [10:40:52.964] | : . ' , [1] 0 [10:40:52.964] | : . ' , findGlobals_dfs_atomic() ... [10:40:52.964] | : . ' , ; [1] 0 [10:40:52.964] | : . ' , ; typeof: double, class: numeric [10:40:52.965] | : . ' , ; Skipping because typeof = 'double' [10:40:52.965] | : . ' , ; name bound unbound type comment [10:40:52.965] | : . ' , ; 1 0 constant atomic [10:40:52.966] | : . ' , findGlobals_dfs_atomic() ... done [10:40:52.966] | : . ' findGlobals_dfs() ... done [10:40:52.966] | : . ' LHS <- RHS [10:40:52.967] | : . ' Replacement function ... [10:40:52.967] | : . ' , LHS: [n=3] '[', 'x', 'is.na(x)' [10:40:52.967] | : . ' , name bound unbound type comment [10:40:52.967] | : . ' , 1 [, x, is.na language consolidated [10:40:52.968] | : . ' , RHS: [n=1] '0' [10:40:52.968] | : . ' , name bound unbound type comment [10:40:52.968] | : . ' , 1 0 constant atomic [10:40:52.969] | : . ' , Possible functions to become replacement functions: [10:40:52.969] | : . ' , List of 2 [10:40:52.969] | : . ' , $ : symbol [ [10:40:52.969] | : . ' , $ : symbol x [10:40:52.970] | : . ' , Functions to become replacement functions: [10:40:52.970] | : . ' , List of 1 [10:40:52.970] | : . ' , $ : symbol [ [10:40:52.971] | : . ' , Replacement function and arguments: [n=1] `'['` [10:40:52.971] | : . ' , Replacement function(s): [n=1] `'[<-'` [10:40:52.971] | : . ' Replacement function ... done [10:40:52.972] | : . Function call in other ways ... done [10:40:52.972] | : . [[1]] [10:40:52.972] | : . name bound unbound type comment [10:40:52.972] | : . 1 function [<- function function call [10:40:52.972] | : . [10:40:52.972] | : . [[2]] [10:40:52.972] | : . name bound unbound type comment [10:40:52.972] | : . 1 NA x, is.na language consolidated [10:40:52.972] | : . [10:40:52.972] | : . [[3]] [10:40:52.972] | : . name bound unbound type comment [10:40:52.972] | : . 1 0 constant atomic [10:40:52.972] | : . [10:40:52.974] | : . Consolidate ... [10:40:52.974] | : . ' x[is.na(x)] <- 0 [10:40:52.975] | : . Consolidate ... done [10:40:52.975] | : . name bound unbound type comment [10:40:52.975] | : . 1 NA [<-, x, is.na language consolidated [10:40:52.976] | : findGlobals_dfs_call() ... done [10:40:52.976] | findGlobals_dfs() ... done [10:40:52.976] | globals found: [3] '[<-', 'x', 'is.na' [10:40:52.977] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '[<-', 'is.na', 'x' *** Expression #40 *** { x[is.na(x)] = 0 } [10:40:52.977] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:52.977] | workaround 'codetools' bug #16 [10:40:52.979] | globals found: [6] '{', '=', '[', ..., '[<-' [10:40:52.979] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=6] '=', '[', '[<-', 'is.na', 'x', '{' [10:40:52.979] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:52.979] | findGlobals_dfs() ... [10:40:52.979] | : { [10:40:52.979] | : x[is.na(x)] = 0 [10:40:52.979] | : } [10:40:52.980] | : findGlobals_dfs_call() ... [10:40:52.980] | : . { [10:40:52.980] | : . x[is.na(x)] = 0 [10:40:52.980] | : . } [10:40:52.980] | : . typeof: language, class: { [10:40:52.980] | : . List of 3 [10:40:52.980] | : . $ op : symbol { [10:40:52.980] | : . $ typeof: chr "symbol" [10:40:52.980] | : . $ length: int 1 [10:40:52.982] | : . Function call in other ways ... [10:40:52.983] | : . ' n = 2 [10:40:52.983] | : . ' --------------------------------- [10:40:52.983] | : . ' [[1]] [10:40:52.983] | : . ' name bound unbound type comment [10:40:52.983] | : . ' 1 function { function function call [10:40:52.983] | : . ' [10:40:52.984] | : . ' --------------------------------- [10:40:52.985] | : . ' findGlobals_dfs() ... [10:40:52.985] | : . ' , x[is.na(x)] = 0 [10:40:52.985] | : . ' , findGlobals_dfs_call() ... [10:40:52.985] | : . ' , ; x[is.na(x)] = 0 [10:40:52.985] | : . ' , ; typeof: language, class: = [10:40:52.986] | : . ' , ; List of 3 [10:40:52.986] | : . ' , ; $ op : symbol = [10:40:52.986] | : . ' , ; $ typeof: chr "symbol" [10:40:52.986] | : . ' , ; $ length: int 1 [10:40:52.987] | : . ' , ; Function call in other ways ... [10:40:52.987] | : . ' , ; ` n = 3 [10:40:52.988] | : . ' , ; ` --------------------------------- [10:40:52.988] | : . ' , ; ` [[1]] [10:40:52.988] | : . ' , ; ` name bound unbound type comment [10:40:52.988] | : . ' , ; ` 1 function = function function call [10:40:52.988] | : . ' , ; ` [10:40:52.989] | : . ' , ; ` --------------------------------- [10:40:52.989] | : . ' , ; ` findGlobals_dfs() ... [10:40:52.989] | : . ' , ; ` | x[is.na(x)] [10:40:52.990] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:52.990] | : . ' , ; ` | : x[is.na(x)] [10:40:52.990] | : . ' , ; ` | : typeof: language, class: call [10:40:52.990] | : . ' , ; ` | : List of 3 [10:40:52.990] | : . ' , ; ` | : $ op : symbol [ [10:40:52.990] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:52.990] | : . ' , ; ` | : $ length: int 1 [10:40:52.992] | : . ' , ; ` | : Function call in other ways ... [10:40:52.992] | : . ' , ; ` | : . n = 3 [10:40:52.992] | : . ' , ; ` | : . --------------------------------- [10:40:52.992] | : . ' , ; ` | : . [[1]] [10:40:52.992] | : . ' , ; ` | : . name bound unbound type comment [10:40:52.992] | : . ' , ; ` | : . 1 function [ function function call [10:40:52.992] | : . ' , ; ` | : . [10:40:52.993] | : . ' , ; ` | : . --------------------------------- [10:40:52.994] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.994] | : . ' , ; ` | : . ' x [10:40:52.994] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [10:40:52.994] | : . ' , ; ` | : . ' , x [10:40:52.994] | : . ' , ; ` | : . ' , typeof: symbol, class: name [10:40:52.995] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:52.995] | : . ' , ; ` | : . ' , 1 x x symbol symbol [10:40:52.996] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [10:40:52.996] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:52.996] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:52.996] | : . ' , ; ` | : . ' is.na(x) [10:40:52.997] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [10:40:52.997] | : . ' , ; ` | : . ' , is.na(x) [10:40:52.997] | : . ' , ; ` | : . ' , typeof: language, class: call [10:40:52.997] | : . ' , ; ` | : . ' , List of 3 [10:40:52.997] | : . ' , ; ` | : . ' , $ op : symbol is.na [10:40:52.997] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [10:40:52.997] | : . ' , ; ` | : . ' , $ length: int 1 [10:40:52.999] | : . ' , ; ` | : . ' , Function call in other ways ... [10:40:52.999] | : . ' , ; ` | : . ' , ; n = 2 [10:40:52.999] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:53.000] | : . ' , ; ` | : . ' , ; [[1]] [10:40:53.000] | : . ' , ; ` | : . ' , ; name bound unbound type comment [10:40:53.000] | : . ' , ; ` | : . ' , ; 1 function is.na function function call [10:40:53.000] | : . ' , ; ` | : . ' , ; [10:40:53.001] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:53.001] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [10:40:53.001] | : . ' , ; ` | : . ' , ; ` x [10:40:53.001] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:53.001] | : . ' , ; ` | : . ' , ; ` | x [10:40:53.002] | : . ' , ; ` | : . ' , ; ` | typeof: symbol, class: name [10:40:53.002] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.002] | : . ' , ; ` | : . ' , ; ` | 1 x x symbol symbol [10:40:53.003] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:53.003] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [10:40:53.003] | : . ' , ; ` | : . ' , Function call in other ways ... done [10:40:53.004] | : . ' , ; ` | : . ' , [[1]] [10:40:53.004] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.004] | : . ' , ; ` | : . ' , 1 function is.na function function call [10:40:53.004] | : . ' , ; ` | : . ' , [10:40:53.004] | : . ' , ; ` | : . ' , [[2]] [10:40:53.004] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.004] | : . ' , ; ` | : . ' , 1 x x symbol symbol [10:40:53.004] | : . ' , ; ` | : . ' , [10:40:53.005] | : . ' , ; ` | : . ' , Consolidate ... [10:40:53.005] | : . ' , ; ` | : . ' , ; is.na(x) [10:40:53.006] | : . ' , ; ` | : . ' , Consolidate ... done [10:40:53.006] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.006] | : . ' , ; ` | : . ' , 1 is.na, x language consolidated [10:40:53.007] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [10:40:53.007] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:53.008] | : . ' , ; ` | : Function call in other ways ... done [10:40:53.008] | : . ' , ; ` | : [[1]] [10:40:53.008] | : . ' , ; ` | : name bound unbound type comment [10:40:53.008] | : . ' , ; ` | : 1 function [ function function call [10:40:53.008] | : . ' , ; ` | : [10:40:53.008] | : . ' , ; ` | : [[2]] [10:40:53.008] | : . ' , ; ` | : name bound unbound type comment [10:40:53.008] | : . ' , ; ` | : 1 x x symbol symbol [10:40:53.008] | : . ' , ; ` | : [10:40:53.008] | : . ' , ; ` | : [[3]] [10:40:53.008] | : . ' , ; ` | : name bound unbound type comment [10:40:53.008] | : . ' , ; ` | : 1 is.na, x language consolidated [10:40:53.008] | : . ' , ; ` | : [10:40:53.011] | : . ' , ; ` | : Consolidate ... [10:40:53.011] | : . ' , ; ` | : . x[is.na(x)] [10:40:53.012] | : . ' , ; ` | : Consolidate ... done [10:40:53.012] | : . ' , ; ` | : name bound unbound type comment [10:40:53.012] | : . ' , ; ` | : 1 [, x, is.na language consolidated [10:40:53.013] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:53.013] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.013] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.014] | : . ' , ; ` | [1] 0 [10:40:53.014] | : . ' , ; ` | findGlobals_dfs_atomic() ... [10:40:53.014] | : . ' , ; ` | : [1] 0 [10:40:53.014] | : . ' , ; ` | : typeof: double, class: numeric [10:40:53.014] | : . ' , ; ` | : Skipping because typeof = 'double' [10:40:53.015] | : . ' , ; ` | : name bound unbound type comment [10:40:53.015] | : . ' , ; ` | : 1 0 constant atomic [10:40:53.016] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [10:40:53.016] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.016] | : . ' , ; ` LHS = RHS [10:40:53.016] | : . ' , ; ` Replacement function ... [10:40:53.017] | : . ' , ; ` | LHS: [n=3] '[', 'x', 'is.na(x)' [10:40:53.017] | : . ' , ; ` | name bound unbound type comment [10:40:53.017] | : . ' , ; ` | 1 [, x, is.na language consolidated [10:40:53.018] | : . ' , ; ` | RHS: [n=1] '0' [10:40:53.018] | : . ' , ; ` | name bound unbound type comment [10:40:53.018] | : . ' , ; ` | 1 0 constant atomic [10:40:53.019] | : . ' , ; ` | Possible functions to become replacement functions: [10:40:53.019] | : . ' , ; ` | List of 2 [10:40:53.019] | : . ' , ; ` | $ : symbol [ [10:40:53.019] | : . ' , ; ` | $ : symbol x [10:40:53.020] | : . ' , ; ` | Functions to become replacement functions: [10:40:53.020] | : . ' , ; ` | List of 1 [10:40:53.020] | : . ' , ; ` | $ : symbol [ [10:40:53.021] | : . ' , ; ` | Replacement function and arguments: [n=1] `'['` [10:40:53.021] | : . ' , ; ` | Replacement function(s): [n=1] `'[<-'` [10:40:53.021] | : . ' , ; ` Replacement function ... done [10:40:53.021] | : . ' , ; Function call in other ways ... done [10:40:53.022] | : . ' , ; [[1]] [10:40:53.022] | : . ' , ; name bound unbound type comment [10:40:53.022] | : . ' , ; 1 function [<- function function call [10:40:53.022] | : . ' , ; [10:40:53.022] | : . ' , ; [[2]] [10:40:53.022] | : . ' , ; name bound unbound type comment [10:40:53.022] | : . ' , ; 1 NA x, is.na language consolidated [10:40:53.022] | : . ' , ; [10:40:53.022] | : . ' , ; [[3]] [10:40:53.022] | : . ' , ; name bound unbound type comment [10:40:53.022] | : . ' , ; 1 0 constant atomic [10:40:53.022] | : . ' , ; [10:40:53.024] | : . ' , ; Consolidate ... [10:40:53.024] | : . ' , ; ` x[is.na(x)] = 0 [10:40:53.025] | : . ' , ; Consolidate ... done [10:40:53.025] | : . ' , ; name bound unbound type comment [10:40:53.025] | : . ' , ; 1 NA [<-, x, is.na language consolidated [10:40:53.026] | : . ' , findGlobals_dfs_call() ... done [10:40:53.026] | : . ' findGlobals_dfs() ... done [10:40:53.026] | : . Function call in other ways ... done [10:40:53.027] | : . [[1]] [10:40:53.027] | : . name bound unbound type comment [10:40:53.027] | : . 1 function { function function call [10:40:53.027] | : . [10:40:53.027] | : . [[2]] [10:40:53.027] | : . name bound unbound type comment [10:40:53.027] | : . 1 NA [<-, x, is.na language consolidated [10:40:53.027] | : . [10:40:53.028] | : . Consolidate ... [10:40:53.028] | : . ' { [10:40:53.028] | : . ' x[is.na(x)] = 0 [10:40:53.028] | : . ' } [10:40:53.029] | : . Consolidate ... done [10:40:53.029] | : . name bound unbound type comment [10:40:53.029] | : . 1 NA {, [<-, x, is.na language consolidated [10:40:53.030] | : findGlobals_dfs_call() ... done [10:40:53.030] | findGlobals_dfs() ... done [10:40:53.031] | globals found: [4] '{', '[<-', 'x', 'is.na' [10:40:53.031] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=4] '[<-', 'is.na', 'x', '{' *** Expression #41 *** function(a) a [10:40:53.031] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.031] | workaround 'codetools' bug #16 [10:40:53.032] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=0] [10:40:53.032] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.033] | findGlobals_dfs() ... [10:40:53.033] | : function(a) a [10:40:53.033] | : findGlobals_dfs_call() ... [10:40:53.033] | : . function(a) a [10:40:53.033] | : . typeof: language, class: call [10:40:53.034] | : . List of 3 [10:40:53.034] | : . $ op : symbol function [10:40:53.034] | : . $ typeof: chr "symbol" [10:40:53.034] | : . $ length: int 1 [10:40:53.035] | : . Function call via function ... [10:40:53.036] | : . ' Function definition: [10:40:53.036] | : . ' findGlobals_dfs() ... [10:40:53.036] | : . ' , $a [10:40:53.036] | : . ' , [10:40:53.036] | : . ' , [10:40:53.036] | : . ' , findGlobals_dfs_pairlist() ... [10:40:53.036] | : . ' , ; $a [10:40:53.036] | : . ' , ; [10:40:53.036] | : . ' , ; [10:40:53.037] | : . ' , ; name bound unbound type comment [10:40:53.037] | : . ' , ; a a symbol pairlist element [10:40:53.040] | : . ' , findGlobals_dfs_pairlist() ... done [10:40:53.040] | : . ' findGlobals_dfs() ... done [10:40:53.040] | : . ' Function arguments: [10:40:53.040] | : . ' name bound unbound type comment [10:40:53.040] | : . ' a a symbol pairlist element [10:40:53.041] | : . ' findGlobals_dfs() ... [10:40:53.041] | : . ' , a [10:40:53.042] | : . ' , findGlobals_dfs_symbol() ... [10:40:53.042] | : . ' , ; a [10:40:53.042] | : . ' , ; typeof: symbol, class: name [10:40:53.043] | : . ' , ; name bound unbound type comment [10:40:53.043] | : . ' , ; 1 a a symbol symbol [10:40:53.043] | : . ' , findGlobals_dfs_symbol() ... done [10:40:53.044] | : . ' findGlobals_dfs() ... done [10:40:53.044] | : . ' Function body: [10:40:53.044] | : . ' name bound unbound type comment [10:40:53.044] | : . ' 1 a a symbol symbol [10:40:53.045] | : . ' globals_body: [10:40:53.045] | : . ' name bound unbound type comment [10:40:53.045] | : . ' 1 a symbol body [10:40:53.046] | : . ' globals_args: [10:40:53.046] | : . ' name bound unbound type comment [10:40:53.046] | : . ' a a symbol arguments [10:40:53.047] | : . Function call via function ... done [10:40:53.047] | : . [[1]] [10:40:53.047] | : . name bound unbound type comment [10:40:53.047] | : . 1 closure function definition [10:40:53.047] | : . [10:40:53.047] | : . [[2]] [10:40:53.047] | : . name bound unbound type comment [10:40:53.047] | : . a a symbol arguments [10:40:53.047] | : . [10:40:53.047] | : . [[3]] [10:40:53.047] | : . name bound unbound type comment [10:40:53.047] | : . 1 a symbol body [10:40:53.047] | : . [10:40:53.050] | : . Consolidate ... [10:40:53.050] | : . ' function(a) a [10:40:53.051] | : . Consolidate ... done [10:40:53.051] | : . name bound unbound type comment [10:40:53.051] | : . 1 language consolidated [10:40:53.052] | : findGlobals_dfs_call() ... done [10:40:53.052] | findGlobals_dfs() ... done [10:40:53.052] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=0] *** Expression #42 *** function(a) a + b [10:40:53.053] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.053] | workaround 'codetools' bug #16 [10:40:53.053] | globals found: [2] '+', 'b' [10:40:53.054] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '+', 'b' [10:40:53.054] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.054] | findGlobals_dfs() ... [10:40:53.054] | : function(a) a + b [10:40:53.055] | : findGlobals_dfs_call() ... [10:40:53.055] | : . function(a) a + b [10:40:53.055] | : . typeof: language, class: call [10:40:53.055] | : . List of 3 [10:40:53.055] | : . $ op : symbol function [10:40:53.055] | : . $ typeof: chr "symbol" [10:40:53.055] | : . $ length: int 1 [10:40:53.057] | : . Function call via function ... [10:40:53.057] | : . ' Function definition: [10:40:53.057] | : . ' findGlobals_dfs() ... [10:40:53.057] | : . ' , $a [10:40:53.057] | : . ' , [10:40:53.057] | : . ' , [10:40:53.058] | : . ' , findGlobals_dfs_pairlist() ... [10:40:53.058] | : . ' , ; $a [10:40:53.058] | : . ' , ; [10:40:53.058] | : . ' , ; [10:40:53.059] | : . ' , ; name bound unbound type comment [10:40:53.059] | : . ' , ; a a symbol pairlist element [10:40:53.060] | : . ' , findGlobals_dfs_pairlist() ... done [10:40:53.060] | : . ' findGlobals_dfs() ... done [10:40:53.060] | : . ' Function arguments: [10:40:53.060] | : . ' name bound unbound type comment [10:40:53.060] | : . ' a a symbol pairlist element [10:40:53.061] | : . ' findGlobals_dfs() ... [10:40:53.061] | : . ' , a + b [10:40:53.061] | : . ' , findGlobals_dfs_call() ... [10:40:53.061] | : . ' , ; a + b [10:40:53.062] | : . ' , ; typeof: language, class: call [10:40:53.062] | : . ' , ; List of 3 [10:40:53.062] | : . ' , ; $ op : symbol + [10:40:53.062] | : . ' , ; $ typeof: chr "symbol" [10:40:53.062] | : . ' , ; $ length: int 1 [10:40:53.063] | : . ' , ; Function call in other ways ... [10:40:53.063] | : . ' , ; ` n = 3 [10:40:53.064] | : . ' , ; ` --------------------------------- [10:40:53.064] | : . ' , ; ` [[1]] [10:40:53.064] | : . ' , ; ` name bound unbound type comment [10:40:53.064] | : . ' , ; ` 1 function + function function call [10:40:53.064] | : . ' , ; ` [10:40:53.065] | : . ' , ; ` --------------------------------- [10:40:53.065] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.065] | : . ' , ; ` | a [10:40:53.066] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:53.066] | : . ' , ; ` | : a [10:40:53.066] | : . ' , ; ` | : typeof: symbol, class: name [10:40:53.067] | : . ' , ; ` | : name bound unbound type comment [10:40:53.067] | : . ' , ; ` | : 1 a a symbol symbol [10:40:53.068] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:53.068] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.069] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.069] | : . ' , ; ` | b [10:40:53.069] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:53.069] | : . ' , ; ` | : b [10:40:53.069] | : . ' , ; ` | : typeof: symbol, class: name [10:40:53.070] | : . ' , ; ` | : name bound unbound type comment [10:40:53.070] | : . ' , ; ` | : 1 b b symbol symbol [10:40:53.071] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:53.071] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.071] | : . ' , ; Function call in other ways ... done [10:40:53.071] | : . ' , ; [[1]] [10:40:53.071] | : . ' , ; name bound unbound type comment [10:40:53.071] | : . ' , ; 1 function + function function call [10:40:53.071] | : . ' , ; [10:40:53.071] | : . ' , ; [[2]] [10:40:53.071] | : . ' , ; name bound unbound type comment [10:40:53.071] | : . ' , ; 1 a a symbol symbol [10:40:53.071] | : . ' , ; [10:40:53.071] | : . ' , ; [[3]] [10:40:53.071] | : . ' , ; name bound unbound type comment [10:40:53.071] | : . ' , ; 1 b b symbol symbol [10:40:53.071] | : . ' , ; [10:40:53.073] | : . ' , ; Consolidate ... [10:40:53.074] | : . ' , ; ` a + b [10:40:53.074] | : . ' , ; Consolidate ... done [10:40:53.075] | : . ' , ; name bound unbound type comment [10:40:53.075] | : . ' , ; 1 +, a, b language consolidated [10:40:53.076] | : . ' , findGlobals_dfs_call() ... done [10:40:53.076] | : . ' findGlobals_dfs() ... done [10:40:53.076] | : . ' Function body: [10:40:53.076] | : . ' name bound unbound type comment [10:40:53.076] | : . ' 1 +, a, b language consolidated [10:40:53.077] | : . ' globals_body: [10:40:53.077] | : . ' name bound unbound type comment [10:40:53.077] | : . ' 1 +, b language body [10:40:53.078] | : . ' globals_args: [10:40:53.078] | : . ' name bound unbound type comment [10:40:53.078] | : . ' a a symbol arguments [10:40:53.079] | : . Function call via function ... done [10:40:53.079] | : . [[1]] [10:40:53.079] | : . name bound unbound type comment [10:40:53.079] | : . 1 closure function definition [10:40:53.079] | : . [10:40:53.079] | : . [[2]] [10:40:53.079] | : . name bound unbound type comment [10:40:53.079] | : . a a symbol arguments [10:40:53.079] | : . [10:40:53.079] | : . [[3]] [10:40:53.079] | : . name bound unbound type comment [10:40:53.079] | : . 1 +, b language body [10:40:53.079] | : . [10:40:53.081] | : . Consolidate ... [10:40:53.081] | : . ' function(a) a + b [10:40:53.082] | : . Consolidate ... done [10:40:53.082] | : . name bound unbound type comment [10:40:53.082] | : . 1 +, b language consolidated [10:40:53.083] | : findGlobals_dfs_call() ... done [10:40:53.083] | findGlobals_dfs() ... done [10:40:53.084] | globals found: [2] '+', 'b' [10:40:53.084] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '+', 'b' *** Expression #43 *** function(a, b) a + b [10:40:53.084] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.084] | workaround 'codetools' bug #16 [10:40:53.085] | globals found: [1] '+' [10:40:53.085] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] '+' [10:40:53.086] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.086] | findGlobals_dfs() ... [10:40:53.086] | : function(a, b) a + b [10:40:53.086] | : findGlobals_dfs_call() ... [10:40:53.086] | : . function(a, b) a + b [10:40:53.087] | : . typeof: language, class: call [10:40:53.087] | : . List of 3 [10:40:53.087] | : . $ op : symbol function [10:40:53.087] | : . $ typeof: chr "symbol" [10:40:53.087] | : . $ length: int 1 [10:40:53.088] | : . Function call via function ... [10:40:53.089] | : . ' Function definition: [10:40:53.089] | : . ' findGlobals_dfs() ... [10:40:53.089] | : . ' , $a [10:40:53.089] | : . ' , [10:40:53.089] | : . ' , [10:40:53.089] | : . ' , $b [10:40:53.089] | : . ' , [10:40:53.089] | : . ' , [10:40:53.089] | : . ' , findGlobals_dfs_pairlist() ... [10:40:53.089] | : . ' , ; $a [10:40:53.089] | : . ' , ; [10:40:53.089] | : . ' , ; [10:40:53.089] | : . ' , ; $b [10:40:53.089] | : . ' , ; [10:40:53.089] | : . ' , ; [10:40:53.090] | : . ' , ; name bound unbound type comment [10:40:53.090] | : . ' , ; a a symbol pairlist element [10:40:53.090] | : . ' , ; b b symbol pairlist element [10:40:53.091] | : . ' , findGlobals_dfs_pairlist() ... done [10:40:53.092] | : . ' findGlobals_dfs() ... done [10:40:53.092] | : . ' Function arguments: [10:40:53.092] | : . ' name bound unbound type comment [10:40:53.092] | : . ' a a symbol pairlist element [10:40:53.092] | : . ' b b symbol pairlist element [10:40:53.093] | : . ' findGlobals_dfs() ... [10:40:53.093] | : . ' , a + b [10:40:53.093] | : . ' , findGlobals_dfs_call() ... [10:40:53.093] | : . ' , ; a + b [10:40:53.094] | : . ' , ; typeof: language, class: call [10:40:53.094] | : . ' , ; List of 3 [10:40:53.094] | : . ' , ; $ op : symbol + [10:40:53.094] | : . ' , ; $ typeof: chr "symbol" [10:40:53.094] | : . ' , ; $ length: int 1 [10:40:53.096] | : . ' , ; Function call in other ways ... [10:40:53.096] | : . ' , ; ` n = 3 [10:40:53.097] | : . ' , ; ` --------------------------------- [10:40:53.097] | : . ' , ; ` [[1]] [10:40:53.097] | : . ' , ; ` name bound unbound type comment [10:40:53.097] | : . ' , ; ` 1 function + function function call [10:40:53.097] | : . ' , ; ` [10:40:53.098] | : . ' , ; ` --------------------------------- [10:40:53.098] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.098] | : . ' , ; ` | a [10:40:53.098] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:53.098] | : . ' , ; ` | : a [10:40:53.099] | : . ' , ; ` | : typeof: symbol, class: name [10:40:53.099] | : . ' , ; ` | : name bound unbound type comment [10:40:53.099] | : . ' , ; ` | : 1 a a symbol symbol [10:40:53.100] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:53.100] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.100] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.101] | : . ' , ; ` | b [10:40:53.101] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:53.101] | : . ' , ; ` | : b [10:40:53.101] | : . ' , ; ` | : typeof: symbol, class: name [10:40:53.102] | : . ' , ; ` | : name bound unbound type comment [10:40:53.102] | : . ' , ; ` | : 1 b b symbol symbol [10:40:53.103] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:53.103] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.103] | : . ' , ; Function call in other ways ... done [10:40:53.103] | : . ' , ; [[1]] [10:40:53.103] | : . ' , ; name bound unbound type comment [10:40:53.103] | : . ' , ; 1 function + function function call [10:40:53.103] | : . ' , ; [10:40:53.103] | : . ' , ; [[2]] [10:40:53.103] | : . ' , ; name bound unbound type comment [10:40:53.103] | : . ' , ; 1 a a symbol symbol [10:40:53.103] | : . ' , ; [10:40:53.103] | : . ' , ; [[3]] [10:40:53.103] | : . ' , ; name bound unbound type comment [10:40:53.103] | : . ' , ; 1 b b symbol symbol [10:40:53.103] | : . ' , ; [10:40:53.105] | : . ' , ; Consolidate ... [10:40:53.105] | : . ' , ; ` a + b [10:40:53.106] | : . ' , ; Consolidate ... done [10:40:53.106] | : . ' , ; name bound unbound type comment [10:40:53.106] | : . ' , ; 1 +, a, b language consolidated [10:40:53.107] | : . ' , findGlobals_dfs_call() ... done [10:40:53.107] | : . ' findGlobals_dfs() ... done [10:40:53.108] | : . ' Function body: [10:40:53.108] | : . ' name bound unbound type comment [10:40:53.108] | : . ' 1 +, a, b language consolidated [10:40:53.109] | : . ' globals_body: [10:40:53.109] | : . ' name bound unbound type comment [10:40:53.109] | : . ' 1 + language body [10:40:53.110] | : . ' globals_args: [10:40:53.110] | : . ' name bound unbound type comment [10:40:53.110] | : . ' a a symbol arguments [10:40:53.110] | : . ' b b symbol arguments [10:40:53.111] | : . Function call via function ... done [10:40:53.111] | : . [[1]] [10:40:53.111] | : . name bound unbound type comment [10:40:53.111] | : . 1 closure function definition [10:40:53.111] | : . [10:40:53.111] | : . [[2]] [10:40:53.111] | : . name bound unbound type comment [10:40:53.111] | : . a a symbol arguments [10:40:53.111] | : . b b symbol arguments [10:40:53.111] | : . [10:40:53.111] | : . [[3]] [10:40:53.111] | : . name bound unbound type comment [10:40:53.111] | : . 1 + language body [10:40:53.111] | : . [10:40:53.113] | : . Consolidate ... [10:40:53.113] | : . ' function(a, b) a + b [10:40:53.114] | : . Consolidate ... done [10:40:53.114] | : . name bound unbound type comment [10:40:53.114] | : . 1 + language consolidated [10:40:53.115] | : findGlobals_dfs_call() ... done [10:40:53.115] | findGlobals_dfs() ... done [10:40:53.115] | globals found: [1] '+' [10:40:53.116] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] '+' *** Expression #44 *** function(a, b = 1) a + b [10:40:53.116] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.116] | workaround 'codetools' bug #16 [10:40:53.117] | globals found: [1] '+' [10:40:53.117] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] '+' [10:40:53.117] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.118] | findGlobals_dfs() ... [10:40:53.118] | : function(a, b = 1) a + b [10:40:53.118] | : findGlobals_dfs_call() ... [10:40:53.118] | : . function(a, b = 1) a + b [10:40:53.118] | : . typeof: language, class: call [10:40:53.119] | : . List of 3 [10:40:53.119] | : . $ op : symbol function [10:40:53.119] | : . $ typeof: chr "symbol" [10:40:53.119] | : . $ length: int 1 [10:40:53.120] | : . Function call via function ... [10:40:53.121] | : . ' Function definition: [10:40:53.121] | : . ' findGlobals_dfs() ... [10:40:53.121] | : . ' , $a [10:40:53.121] | : . ' , [10:40:53.121] | : . ' , [10:40:53.121] | : . ' , $b [10:40:53.121] | : . ' , [1] 1 [10:40:53.121] | : . ' , [10:40:53.122] | : . ' , findGlobals_dfs_pairlist() ... [10:40:53.122] | : . ' , ; $a [10:40:53.122] | : . ' , ; [10:40:53.122] | : . ' , ; [10:40:53.122] | : . ' , ; $b [10:40:53.122] | : . ' , ; [1] 1 [10:40:53.122] | : . ' , ; [10:40:53.124] | : . ' , ; name bound unbound type comment [10:40:53.124] | : . ' , ; a a symbol pairlist element [10:40:53.124] | : . ' , ; b b double pairlist element [10:40:53.124] | : . ' , findGlobals_dfs_pairlist() ... done [10:40:53.125] | : . ' findGlobals_dfs() ... done [10:40:53.125] | : . ' Function arguments: [10:40:53.125] | : . ' name bound unbound type comment [10:40:53.125] | : . ' a a symbol pairlist element [10:40:53.125] | : . ' b b double pairlist element [10:40:53.126] | : . ' findGlobals_dfs() ... [10:40:53.126] | : . ' , a + b [10:40:53.126] | : . ' , findGlobals_dfs_call() ... [10:40:53.127] | : . ' , ; a + b [10:40:53.127] | : . ' , ; typeof: language, class: call [10:40:53.127] | : . ' , ; List of 3 [10:40:53.127] | : . ' , ; $ op : symbol + [10:40:53.127] | : . ' , ; $ typeof: chr "symbol" [10:40:53.127] | : . ' , ; $ length: int 1 [10:40:53.128] | : . ' , ; Function call in other ways ... [10:40:53.128] | : . ' , ; ` n = 3 [10:40:53.129] | : . ' , ; ` --------------------------------- [10:40:53.129] | : . ' , ; ` [[1]] [10:40:53.129] | : . ' , ; ` name bound unbound type comment [10:40:53.129] | : . ' , ; ` 1 function + function function call [10:40:53.129] | : . ' , ; ` [10:40:53.130] | : . ' , ; ` --------------------------------- [10:40:53.130] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.130] | : . ' , ; ` | a [10:40:53.131] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:53.131] | : . ' , ; ` | : a [10:40:53.131] | : . ' , ; ` | : typeof: symbol, class: name [10:40:53.132] | : . ' , ; ` | : name bound unbound type comment [10:40:53.132] | : . ' , ; ` | : 1 a a symbol symbol [10:40:53.133] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:53.133] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.133] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.133] | : . ' , ; ` | b [10:40:53.133] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:53.133] | : . ' , ; ` | : b [10:40:53.134] | : . ' , ; ` | : typeof: symbol, class: name [10:40:53.134] | : . ' , ; ` | : name bound unbound type comment [10:40:53.134] | : . ' , ; ` | : 1 b b symbol symbol [10:40:53.135] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:53.135] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.135] | : . ' , ; Function call in other ways ... done [10:40:53.136] | : . ' , ; [[1]] [10:40:53.136] | : . ' , ; name bound unbound type comment [10:40:53.136] | : . ' , ; 1 function + function function call [10:40:53.136] | : . ' , ; [10:40:53.136] | : . ' , ; [[2]] [10:40:53.136] | : . ' , ; name bound unbound type comment [10:40:53.136] | : . ' , ; 1 a a symbol symbol [10:40:53.136] | : . ' , ; [10:40:53.136] | : . ' , ; [[3]] [10:40:53.136] | : . ' , ; name bound unbound type comment [10:40:53.136] | : . ' , ; 1 b b symbol symbol [10:40:53.136] | : . ' , ; [10:40:53.138] | : . ' , ; Consolidate ... [10:40:53.138] | : . ' , ; ` a + b [10:40:53.139] | : . ' , ; Consolidate ... done [10:40:53.139] | : . ' , ; name bound unbound type comment [10:40:53.139] | : . ' , ; 1 +, a, b language consolidated [10:40:53.140] | : . ' , findGlobals_dfs_call() ... done [10:40:53.140] | : . ' findGlobals_dfs() ... done [10:40:53.140] | : . ' Function body: [10:40:53.140] | : . ' name bound unbound type comment [10:40:53.140] | : . ' 1 +, a, b language consolidated [10:40:53.141] | : . ' globals_body: [10:40:53.142] | : . ' name bound unbound type comment [10:40:53.142] | : . ' 1 + language body [10:40:53.143] | : . ' globals_args: [10:40:53.143] | : . ' name bound unbound type comment [10:40:53.143] | : . ' a a symbol arguments [10:40:53.143] | : . ' b b double arguments [10:40:53.144] | : . Function call via function ... done [10:40:53.144] | : . [[1]] [10:40:53.144] | : . name bound unbound type comment [10:40:53.144] | : . 1 closure function definition [10:40:53.144] | : . [10:40:53.144] | : . [[2]] [10:40:53.144] | : . name bound unbound type comment [10:40:53.144] | : . a a symbol arguments [10:40:53.144] | : . b b double arguments [10:40:53.144] | : . [10:40:53.144] | : . [[3]] [10:40:53.144] | : . name bound unbound type comment [10:40:53.144] | : . 1 + language body [10:40:53.144] | : . [10:40:53.146] | : . Consolidate ... [10:40:53.146] | : . ' function(a, b = 1) a + b [10:40:53.147] | : . Consolidate ... done [10:40:53.147] | : . name bound unbound type comment [10:40:53.147] | : . 1 + language consolidated [10:40:53.148] | : findGlobals_dfs_call() ... done [10:40:53.148] | findGlobals_dfs() ... done [10:40:53.149] | globals found: [1] '+' [10:40:53.150] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] '+' *** Expression #45 *** { g <- function(a) a g(a) } [10:40:53.150] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.150] | workaround 'codetools' bug #16 [10:40:53.152] | globals found: [3] '{', '<-', 'a' [10:40:53.152] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=3] '<-', 'a', '{' [10:40:53.152] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.153] | findGlobals_dfs() ... [10:40:53.153] | : { [10:40:53.153] | : g <- function(a) a [10:40:53.153] | : g(a) [10:40:53.153] | : } [10:40:53.153] | : findGlobals_dfs_call() ... [10:40:53.153] | : . { [10:40:53.153] | : . g <- function(a) a [10:40:53.153] | : . g(a) [10:40:53.153] | : . } [10:40:53.154] | : . typeof: language, class: { [10:40:53.154] | : . List of 3 [10:40:53.154] | : . $ op : symbol { [10:40:53.154] | : . $ typeof: chr "symbol" [10:40:53.154] | : . $ length: int 1 [10:40:53.155] | : . Function call in other ways ... [10:40:53.155] | : . ' n = 3 [10:40:53.156] | : . ' --------------------------------- [10:40:53.156] | : . ' [[1]] [10:40:53.156] | : . ' name bound unbound type comment [10:40:53.156] | : . ' 1 function { function function call [10:40:53.156] | : . ' [10:40:53.157] | : . ' --------------------------------- [10:40:53.157] | : . ' findGlobals_dfs() ... [10:40:53.157] | : . ' , g <- function(a) a [10:40:53.157] | : . ' , findGlobals_dfs_call() ... [10:40:53.157] | : . ' , ; g <- function(a) a [10:40:53.158] | : . ' , ; typeof: language, class: <- [10:40:53.158] | : . ' , ; List of 3 [10:40:53.158] | : . ' , ; $ op : symbol <- [10:40:53.158] | : . ' , ; $ typeof: chr "symbol" [10:40:53.158] | : . ' , ; $ length: int 1 [10:40:53.159] | : . ' , ; Function call in other ways ... [10:40:53.159] | : . ' , ; ` n = 3 [10:40:53.160] | : . ' , ; ` --------------------------------- [10:40:53.160] | : . ' , ; ` [[1]] [10:40:53.160] | : . ' , ; ` name bound unbound type comment [10:40:53.160] | : . ' , ; ` 1 function <- function function call [10:40:53.160] | : . ' , ; ` [10:40:53.161] | : . ' , ; ` --------------------------------- [10:40:53.161] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.161] | : . ' , ; ` | g [10:40:53.161] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:53.162] | : . ' , ; ` | : g [10:40:53.162] | : . ' , ; ` | : typeof: symbol, class: name [10:40:53.162] | : . ' , ; ` | : name bound unbound type comment [10:40:53.162] | : . ' , ; ` | : 1 g g symbol symbol [10:40:53.163] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:53.163] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.163] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.164] | : . ' , ; ` | function(a) a [10:40:53.164] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:53.164] | : . ' , ; ` | : function(a) a [10:40:53.164] | : . ' , ; ` | : typeof: language, class: call [10:40:53.164] | : . ' , ; ` | : List of 3 [10:40:53.164] | : . ' , ; ` | : $ op : symbol function [10:40:53.164] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:53.164] | : . ' , ; ` | : $ length: int 1 [10:40:53.166] | : . ' , ; ` | : Function call via function ... [10:40:53.166] | : . ' , ; ` | : . Function definition: [10:40:53.166] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:53.166] | : . ' , ; ` | : . ' $a [10:40:53.166] | : . ' , ; ` | : . ' [10:40:53.166] | : . ' , ; ` | : . ' [10:40:53.167] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... [10:40:53.167] | : . ' , ; ` | : . ' , $a [10:40:53.167] | : . ' , ; ` | : . ' , [10:40:53.167] | : . ' , ; ` | : . ' , [10:40:53.168] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.168] | : . ' , ; ` | : . ' , a a symbol pairlist element [10:40:53.168] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... done [10:40:53.169] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:53.169] | : . ' , ; ` | : . Function arguments: [10:40:53.169] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.169] | : . ' , ; ` | : . a a symbol pairlist element [10:40:53.170] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:53.170] | : . ' , ; ` | : . ' a [10:40:53.170] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [10:40:53.171] | : . ' , ; ` | : . ' , a [10:40:53.171] | : . ' , ; ` | : . ' , typeof: symbol, class: name [10:40:53.171] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.171] | : . ' , ; ` | : . ' , 1 a a symbol symbol [10:40:53.172] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [10:40:53.172] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:53.173] | : . ' , ; ` | : . Function body: [10:40:53.173] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.173] | : . ' , ; ` | : . 1 a a symbol symbol [10:40:53.174] | : . ' , ; ` | : . globals_body: [10:40:53.174] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.174] | : . ' , ; ` | : . 1 a symbol body [10:40:53.175] | : . ' , ; ` | : . globals_args: [10:40:53.175] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.175] | : . ' , ; ` | : . a a symbol arguments [10:40:53.176] | : . ' , ; ` | : Function call via function ... done [10:40:53.176] | : . ' , ; ` | : [[1]] [10:40:53.176] | : . ' , ; ` | : name bound unbound type comment [10:40:53.176] | : . ' , ; ` | : 1 closure function definition [10:40:53.176] | : . ' , ; ` | : [10:40:53.176] | : . ' , ; ` | : [[2]] [10:40:53.176] | : . ' , ; ` | : name bound unbound type comment [10:40:53.176] | : . ' , ; ` | : a a symbol arguments [10:40:53.176] | : . ' , ; ` | : [10:40:53.176] | : . ' , ; ` | : [[3]] [10:40:53.176] | : . ' , ; ` | : name bound unbound type comment [10:40:53.176] | : . ' , ; ` | : 1 a symbol body [10:40:53.176] | : . ' , ; ` | : [10:40:53.179] | : . ' , ; ` | : Consolidate ... [10:40:53.180] | : . ' , ; ` | : . function(a) a [10:40:53.181] | : . ' , ; ` | : Consolidate ... done [10:40:53.181] | : . ' , ; ` | : name bound unbound type comment [10:40:53.181] | : . ' , ; ` | : 1 language consolidated [10:40:53.182] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:53.182] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.182] | : . ' , ; ` LHS <- RHS [10:40:53.182] | : . ' , ; Function call in other ways ... done [10:40:53.182] | : . ' , ; [[1]] [10:40:53.182] | : . ' , ; name bound unbound type comment [10:40:53.182] | : . ' , ; 1 function <- function function call [10:40:53.182] | : . ' , ; [10:40:53.182] | : . ' , ; [[2]] [10:40:53.182] | : . ' , ; name bound unbound type comment [10:40:53.182] | : . ' , ; 1 g g symbol symbol [10:40:53.182] | : . ' , ; [10:40:53.182] | : . ' , ; [[3]] [10:40:53.182] | : . ' , ; name bound unbound type comment [10:40:53.182] | : . ' , ; 1 language consolidated [10:40:53.182] | : . ' , ; [10:40:53.185] | : . ' , ; Consolidate ... [10:40:53.185] | : . ' , ; ` g <- function(a) a [10:40:53.186] | : . ' , ; Consolidate ... done [10:40:53.186] | : . ' , ; name bound unbound type comment [10:40:53.186] | : . ' , ; 1 g <- language consolidated [10:40:53.187] | : . ' , findGlobals_dfs_call() ... done [10:40:53.187] | : . ' findGlobals_dfs() ... done [10:40:53.187] | : . ' findGlobals_dfs() ... [10:40:53.187] | : . ' , g(a) [10:40:53.188] | : . ' , findGlobals_dfs_call() ... [10:40:53.188] | : . ' , ; g(a) [10:40:53.188] | : . ' , ; typeof: language, class: call [10:40:53.188] | : . ' , ; List of 3 [10:40:53.188] | : . ' , ; $ op : symbol g [10:40:53.188] | : . ' , ; $ typeof: chr "symbol" [10:40:53.188] | : . ' , ; $ length: int 1 [10:40:53.190] | : . ' , ; Function call in other ways ... [10:40:53.190] | : . ' , ; ` n = 2 [10:40:53.190] | : . ' , ; ` --------------------------------- [10:40:53.191] | : . ' , ; ` [[1]] [10:40:53.191] | : . ' , ; ` name bound unbound type comment [10:40:53.191] | : . ' , ; ` 1 function g function function call [10:40:53.191] | : . ' , ; ` [10:40:53.192] | : . ' , ; ` --------------------------------- [10:40:53.192] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.192] | : . ' , ; ` | a [10:40:53.192] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:53.192] | : . ' , ; ` | : a [10:40:53.193] | : . ' , ; ` | : typeof: symbol, class: name [10:40:53.193] | : . ' , ; ` | : name bound unbound type comment [10:40:53.193] | : . ' , ; ` | : 1 a a symbol symbol [10:40:53.194] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:53.194] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.194] | : . ' , ; Function call in other ways ... done [10:40:53.195] | : . ' , ; [[1]] [10:40:53.195] | : . ' , ; name bound unbound type comment [10:40:53.195] | : . ' , ; 1 function g function function call [10:40:53.195] | : . ' , ; [10:40:53.195] | : . ' , ; [[2]] [10:40:53.195] | : . ' , ; name bound unbound type comment [10:40:53.195] | : . ' , ; 1 a a symbol symbol [10:40:53.195] | : . ' , ; [10:40:53.196] | : . ' , ; Consolidate ... [10:40:53.196] | : . ' , ; ` g(a) [10:40:53.197] | : . ' , ; Consolidate ... done [10:40:53.197] | : . ' , ; name bound unbound type comment [10:40:53.197] | : . ' , ; 1 g, a language consolidated [10:40:53.198] | : . ' , findGlobals_dfs_call() ... done [10:40:53.198] | : . ' findGlobals_dfs() ... done [10:40:53.199] | : . Function call in other ways ... done [10:40:53.199] | : . [[1]] [10:40:53.199] | : . name bound unbound type comment [10:40:53.199] | : . 1 function { function function call [10:40:53.199] | : . [10:40:53.199] | : . [[2]] [10:40:53.199] | : . name bound unbound type comment [10:40:53.199] | : . 1 g <- language consolidated [10:40:53.199] | : . [10:40:53.199] | : . [[3]] [10:40:53.199] | : . name bound unbound type comment [10:40:53.199] | : . 1 g, a language consolidated [10:40:53.199] | : . [10:40:53.201] | : . Consolidate ... [10:40:53.201] | : . ' { [10:40:53.201] | : . ' g <- function(a) a [10:40:53.201] | : . ' g(a) [10:40:53.201] | : . ' } [10:40:53.202] | : . Consolidate ... done [10:40:53.202] | : . name bound unbound type comment [10:40:53.202] | : . 1 g {, <-, a language consolidated [10:40:53.203] | : findGlobals_dfs_call() ... done [10:40:53.203] | findGlobals_dfs() ... done [10:40:53.203] | globals found: [3] '{', '<-', 'a' [10:40:53.204] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '<-', 'a', '{' *** Expression #46 *** { x <- 1 y <- function(a) { b <- 3 a + b + x } z <- y(2 * x) } [10:40:53.204] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.204] | workaround 'codetools' bug #16 [10:40:53.209] | globals found: [4] '{', '<-', '+', '*' [10:40:53.209] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=4] '*', '+', '<-', '{' [10:40:53.209] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.209] | findGlobals_dfs() ... [10:40:53.209] | : { [10:40:53.209] | : x <- 1 [10:40:53.209] | : y <- function(a) { [10:40:53.209] | : b <- 3 [10:40:53.209] | : a + b + x [10:40:53.209] | : } [10:40:53.209] | : z <- y(2 * x) [10:40:53.209] | : } [10:40:53.210] | : findGlobals_dfs_call() ... [10:40:53.210] | : . { [10:40:53.210] | : . x <- 1 [10:40:53.210] | : . y <- function(a) { [10:40:53.210] | : . b <- 3 [10:40:53.210] | : . a + b + x [10:40:53.210] | : . } [10:40:53.210] | : . z <- y(2 * x) [10:40:53.210] | : . } [10:40:53.210] | : . typeof: language, class: { [10:40:53.210] | : . List of 3 [10:40:53.210] | : . $ op : symbol { [10:40:53.210] | : . $ typeof: chr "symbol" [10:40:53.210] | : . $ length: int 1 [10:40:53.212] | : . Function call in other ways ... [10:40:53.212] | : . ' n = 4 [10:40:53.213] | : . ' --------------------------------- [10:40:53.213] | : . ' [[1]] [10:40:53.213] | : . ' name bound unbound type comment [10:40:53.213] | : . ' 1 function { function function call [10:40:53.213] | : . ' [10:40:53.214] | : . ' --------------------------------- [10:40:53.214] | : . ' findGlobals_dfs() ... [10:40:53.214] | : . ' , x <- 1 [10:40:53.215] | : . ' , findGlobals_dfs_call() ... [10:40:53.215] | : . ' , ; x <- 1 [10:40:53.215] | : . ' , ; typeof: language, class: <- [10:40:53.215] | : . ' , ; List of 3 [10:40:53.215] | : . ' , ; $ op : symbol <- [10:40:53.215] | : . ' , ; $ typeof: chr "symbol" [10:40:53.215] | : . ' , ; $ length: int 1 [10:40:53.217] | : . ' , ; Function call in other ways ... [10:40:53.217] | : . ' , ; ` n = 3 [10:40:53.217] | : . ' , ; ` --------------------------------- [10:40:53.217] | : . ' , ; ` [[1]] [10:40:53.217] | : . ' , ; ` name bound unbound type comment [10:40:53.217] | : . ' , ; ` 1 function <- function function call [10:40:53.217] | : . ' , ; ` [10:40:53.218] | : . ' , ; ` --------------------------------- [10:40:53.219] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.219] | : . ' , ; ` | x [10:40:53.219] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:53.219] | : . ' , ; ` | : x [10:40:53.219] | : . ' , ; ` | : typeof: symbol, class: name [10:40:53.220] | : . ' , ; ` | : name bound unbound type comment [10:40:53.220] | : . ' , ; ` | : 1 x x symbol symbol [10:40:53.221] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:53.221] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.221] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.221] | : . ' , ; ` | [1] 1 [10:40:53.222] | : . ' , ; ` | findGlobals_dfs_atomic() ... [10:40:53.222] | : . ' , ; ` | : [1] 1 [10:40:53.222] | : . ' , ; ` | : typeof: double, class: numeric [10:40:53.222] | : . ' , ; ` | : Skipping because typeof = 'double' [10:40:53.223] | : . ' , ; ` | : name bound unbound type comment [10:40:53.223] | : . ' , ; ` | : 1 1 constant atomic [10:40:53.224] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [10:40:53.224] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.224] | : . ' , ; ` LHS <- RHS [10:40:53.224] | : . ' , ; Function call in other ways ... done [10:40:53.225] | : . ' , ; [[1]] [10:40:53.225] | : . ' , ; name bound unbound type comment [10:40:53.225] | : . ' , ; 1 function <- function function call [10:40:53.225] | : . ' , ; [10:40:53.225] | : . ' , ; [[2]] [10:40:53.225] | : . ' , ; name bound unbound type comment [10:40:53.225] | : . ' , ; 1 x x symbol symbol [10:40:53.225] | : . ' , ; [10:40:53.225] | : . ' , ; [[3]] [10:40:53.225] | : . ' , ; name bound unbound type comment [10:40:53.225] | : . ' , ; 1 1 constant atomic [10:40:53.225] | : . ' , ; [10:40:53.227] | : . ' , ; Consolidate ... [10:40:53.227] | : . ' , ; ` x <- 1 [10:40:53.228] | : . ' , ; Consolidate ... done [10:40:53.228] | : . ' , ; name bound unbound type comment [10:40:53.228] | : . ' , ; 1 x <- language consolidated [10:40:53.229] | : . ' , findGlobals_dfs_call() ... done [10:40:53.229] | : . ' findGlobals_dfs() ... done [10:40:53.229] | : . ' findGlobals_dfs() ... [10:40:53.229] | : . ' , y <- function(a) { [10:40:53.229] | : . ' , b <- 3 [10:40:53.229] | : . ' , a + b + x [10:40:53.229] | : . ' , } [10:40:53.230] | : . ' , findGlobals_dfs_call() ... [10:40:53.230] | : . ' , ; y <- function(a) { [10:40:53.230] | : . ' , ; b <- 3 [10:40:53.230] | : . ' , ; a + b + x [10:40:53.230] | : . ' , ; } [10:40:53.230] | : . ' , ; typeof: language, class: <- [10:40:53.230] | : . ' , ; List of 3 [10:40:53.230] | : . ' , ; $ op : symbol <- [10:40:53.230] | : . ' , ; $ typeof: chr "symbol" [10:40:53.230] | : . ' , ; $ length: int 1 [10:40:53.232] | : . ' , ; Function call in other ways ... [10:40:53.232] | : . ' , ; ` n = 3 [10:40:53.232] | : . ' , ; ` --------------------------------- [10:40:53.233] | : . ' , ; ` [[1]] [10:40:53.233] | : . ' , ; ` name bound unbound type comment [10:40:53.233] | : . ' , ; ` 1 function <- function function call [10:40:53.233] | : . ' , ; ` [10:40:53.234] | : . ' , ; ` --------------------------------- [10:40:53.235] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.235] | : . ' , ; ` | y [10:40:53.235] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:53.235] | : . ' , ; ` | : y [10:40:53.235] | : . ' , ; ` | : typeof: symbol, class: name [10:40:53.236] | : . ' , ; ` | : name bound unbound type comment [10:40:53.236] | : . ' , ; ` | : 1 y y symbol symbol [10:40:53.237] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:53.237] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.237] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.237] | : . ' , ; ` | function(a) { [10:40:53.237] | : . ' , ; ` | b <- 3 [10:40:53.237] | : . ' , ; ` | a + b + x [10:40:53.237] | : . ' , ; ` | } [10:40:53.238] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:53.238] | : . ' , ; ` | : function(a) { [10:40:53.238] | : . ' , ; ` | : b <- 3 [10:40:53.238] | : . ' , ; ` | : a + b + x [10:40:53.238] | : . ' , ; ` | : } [10:40:53.238] | : . ' , ; ` | : typeof: language, class: call [10:40:53.238] | : . ' , ; ` | : List of 3 [10:40:53.238] | : . ' , ; ` | : $ op : symbol function [10:40:53.238] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:53.238] | : . ' , ; ` | : $ length: int 1 [10:40:53.240] | : . ' , ; ` | : Function call via function ... [10:40:53.240] | : . ' , ; ` | : . Function definition: [10:40:53.241] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:53.241] | : . ' , ; ` | : . ' $a [10:40:53.241] | : . ' , ; ` | : . ' [10:40:53.241] | : . ' , ; ` | : . ' [10:40:53.241] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... [10:40:53.241] | : . ' , ; ` | : . ' , $a [10:40:53.241] | : . ' , ; ` | : . ' , [10:40:53.241] | : . ' , ; ` | : . ' , [10:40:53.242] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.242] | : . ' , ; ` | : . ' , a a symbol pairlist element [10:40:53.243] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... done [10:40:53.243] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:53.243] | : . ' , ; ` | : . Function arguments: [10:40:53.243] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.243] | : . ' , ; ` | : . a a symbol pairlist element [10:40:53.244] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:53.245] | : . ' , ; ` | : . ' { [10:40:53.245] | : . ' , ; ` | : . ' b <- 3 [10:40:53.245] | : . ' , ; ` | : . ' a + b + x [10:40:53.245] | : . ' , ; ` | : . ' } [10:40:53.245] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [10:40:53.245] | : . ' , ; ` | : . ' , { [10:40:53.245] | : . ' , ; ` | : . ' , b <- 3 [10:40:53.245] | : . ' , ; ` | : . ' , a + b + x [10:40:53.245] | : . ' , ; ` | : . ' , } [10:40:53.245] | : . ' , ; ` | : . ' , typeof: language, class: { [10:40:53.245] | : . ' , ; ` | : . ' , List of 3 [10:40:53.245] | : . ' , ; ` | : . ' , $ op : symbol { [10:40:53.245] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [10:40:53.245] | : . ' , ; ` | : . ' , $ length: int 1 [10:40:53.247] | : . ' , ; ` | : . ' , Function call in other ways ... [10:40:53.247] | : . ' , ; ` | : . ' , ; n = 3 [10:40:53.248] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:53.248] | : . ' , ; ` | : . ' , ; [[1]] [10:40:53.248] | : . ' , ; ` | : . ' , ; name bound unbound type comment [10:40:53.248] | : . ' , ; ` | : . ' , ; 1 function { function function call [10:40:53.248] | : . ' , ; ` | : . ' , ; [10:40:53.249] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:53.249] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [10:40:53.249] | : . ' , ; ` | : . ' , ; ` b <- 3 [10:40:53.249] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... [10:40:53.250] | : . ' , ; ` | : . ' , ; ` | b <- 3 [10:40:53.250] | : . ' , ; ` | : . ' , ; ` | typeof: language, class: <- [10:40:53.250] | : . ' , ; ` | : . ' , ; ` | List of 3 [10:40:53.250] | : . ' , ; ` | : . ' , ; ` | $ op : symbol <- [10:40:53.250] | : . ' , ; ` | : . ' , ; ` | $ typeof: chr "symbol" [10:40:53.250] | : . ' , ; ` | : . ' , ; ` | $ length: int 1 [10:40:53.251] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... [10:40:53.252] | : . ' , ; ` | : . ' , ; ` | : n = 3 [10:40:53.252] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [10:40:53.252] | : . ' , ; ` | : . ' , ; ` | : [[1]] [10:40:53.252] | : . ' , ; ` | : . ' , ; ` | : name bound unbound type comment [10:40:53.252] | : . ' , ; ` | : . ' , ; ` | : 1 function <- function function call [10:40:53.252] | : . ' , ; ` | : . ' , ; ` | : [10:40:53.253] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [10:40:53.253] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [10:40:53.254] | : . ' , ; ` | : . ' , ; ` | : . b [10:40:53.254] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [10:40:53.254] | : . ' , ; ` | : . ' , ; ` | : . ' b [10:40:53.254] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [10:40:53.255] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.255] | : . ' , ; ` | : . ' , ; ` | : . ' 1 b b symbol symbol [10:40:53.256] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [10:40:53.256] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [10:40:53.256] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [10:40:53.256] | : . ' , ; ` | : . ' , ; ` | : . [1] 3 [10:40:53.257] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_atomic() ... [10:40:53.257] | : . ' , ; ` | : . ' , ; ` | : . ' [1] 3 [10:40:53.257] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: double, class: numeric [10:40:53.257] | : . ' , ; ` | : . ' , ; ` | : . ' Skipping because typeof = 'double' [10:40:53.258] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.258] | : . ' , ; ` | : . ' , ; ` | : . ' 1 3 constant atomic [10:40:53.259] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_atomic() ... done [10:40:53.259] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [10:40:53.259] | : . ' , ; ` | : . ' , ; ` | : LHS <- RHS [10:40:53.259] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... done [10:40:53.259] | : . ' , ; ` | : . ' , ; ` | [[1]] [10:40:53.259] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.259] | : . ' , ; ` | : . ' , ; ` | 1 function <- function function call [10:40:53.259] | : . ' , ; ` | : . ' , ; ` | [10:40:53.259] | : . ' , ; ` | : . ' , ; ` | [[2]] [10:40:53.259] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.259] | : . ' , ; ` | : . ' , ; ` | 1 b b symbol symbol [10:40:53.259] | : . ' , ; ` | : . ' , ; ` | [10:40:53.259] | : . ' , ; ` | : . ' , ; ` | [[3]] [10:40:53.259] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.259] | : . ' , ; ` | : . ' , ; ` | 1 3 constant atomic [10:40:53.259] | : . ' , ; ` | : . ' , ; ` | [10:40:53.262] | : . ' , ; ` | : . ' , ; ` | Consolidate ... [10:40:53.262] | : . ' , ; ` | : . ' , ; ` | : b <- 3 [10:40:53.264] | : . ' , ; ` | : . ' , ; ` | Consolidate ... done [10:40:53.264] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.264] | : . ' , ; ` | : . ' , ; ` | 1 b <- language consolidated [10:40:53.265] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... done [10:40:53.265] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [10:40:53.265] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [10:40:53.265] | : . ' , ; ` | : . ' , ; ` a + b + x [10:40:53.266] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... [10:40:53.266] | : . ' , ; ` | : . ' , ; ` | a + b + x [10:40:53.266] | : . ' , ; ` | : . ' , ; ` | typeof: language, class: call [10:40:53.266] | : . ' , ; ` | : . ' , ; ` | List of 3 [10:40:53.266] | : . ' , ; ` | : . ' , ; ` | $ op : symbol + [10:40:53.266] | : . ' , ; ` | : . ' , ; ` | $ typeof: chr "symbol" [10:40:53.266] | : . ' , ; ` | : . ' , ; ` | $ length: int 1 [10:40:53.268] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... [10:40:53.268] | : . ' , ; ` | : . ' , ; ` | : n = 3 [10:40:53.268] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [10:40:53.269] | : . ' , ; ` | : . ' , ; ` | : [[1]] [10:40:53.269] | : . ' , ; ` | : . ' , ; ` | : name bound unbound type comment [10:40:53.269] | : . ' , ; ` | : . ' , ; ` | : 1 function + function function call [10:40:53.269] | : . ' , ; ` | : . ' , ; ` | : [10:40:53.270] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [10:40:53.270] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [10:40:53.270] | : . ' , ; ` | : . ' , ; ` | : . a + b [10:40:53.270] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_call() ... [10:40:53.270] | : . ' , ; ` | : . ' , ; ` | : . ' a + b [10:40:53.271] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: language, class: call [10:40:53.271] | : . ' , ; ` | : . ' , ; ` | : . ' List of 3 [10:40:53.271] | : . ' , ; ` | : . ' , ; ` | : . ' $ op : symbol + [10:40:53.271] | : . ' , ; ` | : . ' , ; ` | : . ' $ typeof: chr "symbol" [10:40:53.271] | : . ' , ; ` | : . ' , ; ` | : . ' $ length: int 1 [10:40:53.272] | : . ' , ; ` | : . ' , ; ` | : . ' Function call in other ways ... [10:40:53.272] | : . ' , ; ` | : . ' , ; ` | : . ' , n = 3 [10:40:53.273] | : . ' , ; ` | : . ' , ; ` | : . ' , --------------------------------- [10:40:53.273] | : . ' , ; ` | : . ' , ; ` | : . ' , [[1]] [10:40:53.273] | : . ' , ; ` | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.273] | : . ' , ; ` | : . ' , ; ` | : . ' , 1 function + function function call [10:40:53.273] | : . ' , ; ` | : . ' , ; ` | : . ' , [10:40:53.274] | : . ' , ; ` | : . ' , ; ` | : . ' , --------------------------------- [10:40:53.274] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... [10:40:53.274] | : . ' , ; ` | : . ' , ; ` | : . ' , ; a [10:40:53.275] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_symbol() ... [10:40:53.275] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` a [10:40:53.275] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` typeof: symbol, class: name [10:40:53.276] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [10:40:53.276] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 a a symbol symbol [10:40:53.277] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_symbol() ... done [10:40:53.277] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... done [10:40:53.277] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... [10:40:53.277] | : . ' , ; ` | : . ' , ; ` | : . ' , ; b [10:40:53.277] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_symbol() ... [10:40:53.278] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` b [10:40:53.278] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` typeof: symbol, class: name [10:40:53.278] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [10:40:53.278] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 b b symbol symbol [10:40:53.279] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_symbol() ... done [10:40:53.280] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... done [10:40:53.280] | : . ' , ; ` | : . ' , ; ` | : . ' Function call in other ways ... done [10:40:53.280] | : . ' , ; ` | : . ' , ; ` | : . ' [[1]] [10:40:53.280] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.280] | : . ' , ; ` | : . ' , ; ` | : . ' 1 function + function function call [10:40:53.280] | : . ' , ; ` | : . ' , ; ` | : . ' [10:40:53.280] | : . ' , ; ` | : . ' , ; ` | : . ' [[2]] [10:40:53.280] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.280] | : . ' , ; ` | : . ' , ; ` | : . ' 1 a a symbol symbol [10:40:53.280] | : . ' , ; ` | : . ' , ; ` | : . ' [10:40:53.280] | : . ' , ; ` | : . ' , ; ` | : . ' [[3]] [10:40:53.280] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.280] | : . ' , ; ` | : . ' , ; ` | : . ' 1 b b symbol symbol [10:40:53.280] | : . ' , ; ` | : . ' , ; ` | : . ' [10:40:53.282] | : . ' , ; ` | : . ' , ; ` | : . ' Consolidate ... [10:40:53.282] | : . ' , ; ` | : . ' , ; ` | : . ' , a + b [10:40:53.283] | : . ' , ; ` | : . ' , ; ` | : . ' Consolidate ... done [10:40:53.283] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.283] | : . ' , ; ` | : . ' , ; ` | : . ' 1 +, a, b language consolidated [10:40:53.284] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_call() ... done [10:40:53.284] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [10:40:53.285] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [10:40:53.285] | : . ' , ; ` | : . ' , ; ` | : . x [10:40:53.285] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [10:40:53.285] | : . ' , ; ` | : . ' , ; ` | : . ' x [10:40:53.285] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [10:40:53.286] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.286] | : . ' , ; ` | : . ' , ; ` | : . ' 1 x x symbol symbol [10:40:53.287] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [10:40:53.287] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [10:40:53.287] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... done [10:40:53.287] | : . ' , ; ` | : . ' , ; ` | [[1]] [10:40:53.287] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.287] | : . ' , ; ` | : . ' , ; ` | 1 function + function function call [10:40:53.287] | : . ' , ; ` | : . ' , ; ` | [10:40:53.287] | : . ' , ; ` | : . ' , ; ` | [[2]] [10:40:53.287] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.287] | : . ' , ; ` | : . ' , ; ` | 1 +, a, b language consolidated [10:40:53.287] | : . ' , ; ` | : . ' , ; ` | [10:40:53.287] | : . ' , ; ` | : . ' , ; ` | [[3]] [10:40:53.287] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.287] | : . ' , ; ` | : . ' , ; ` | 1 x x symbol symbol [10:40:53.287] | : . ' , ; ` | : . ' , ; ` | [10:40:53.290] | : . ' , ; ` | : . ' , ; ` | Consolidate ... [10:40:53.290] | : . ' , ; ` | : . ' , ; ` | : a + b + x [10:40:53.291] | : . ' , ; ` | : . ' , ; ` | Consolidate ... done [10:40:53.291] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.291] | : . ' , ; ` | : . ' , ; ` | 1 +, a, b, x language consolidated [10:40:53.293] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... done [10:40:53.293] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [10:40:53.293] | : . ' , ; ` | : . ' , Function call in other ways ... done [10:40:53.293] | : . ' , ; ` | : . ' , [[1]] [10:40:53.293] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.293] | : . ' , ; ` | : . ' , 1 function { function function call [10:40:53.293] | : . ' , ; ` | : . ' , [10:40:53.293] | : . ' , ; ` | : . ' , [[2]] [10:40:53.293] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.293] | : . ' , ; ` | : . ' , 1 b <- language consolidated [10:40:53.293] | : . ' , ; ` | : . ' , [10:40:53.293] | : . ' , ; ` | : . ' , [[3]] [10:40:53.293] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.293] | : . ' , ; ` | : . ' , 1 +, a, b, x language consolidated [10:40:53.293] | : . ' , ; ` | : . ' , [10:40:53.296] | : . ' , ; ` | : . ' , Consolidate ... [10:40:53.296] | : . ' , ; ` | : . ' , ; { [10:40:53.296] | : . ' , ; ` | : . ' , ; b <- 3 [10:40:53.296] | : . ' , ; ` | : . ' , ; a + b + x [10:40:53.296] | : . ' , ; ` | : . ' , ; } [10:40:53.297] | : . ' , ; ` | : . ' , Consolidate ... done [10:40:53.297] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.297] | : . ' , ; ` | : . ' , 1 b {, <-, +, a, x language consolidated [10:40:53.298] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [10:40:53.298] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:53.298] | : . ' , ; ` | : . Function body: [10:40:53.298] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.298] | : . ' , ; ` | : . 1 b {, <-, +, a, x language consolidated [10:40:53.299] | : . ' , ; ` | : . globals_body: [10:40:53.299] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.299] | : . ' , ; ` | : . 1 b {, <-, +, x language body [10:40:53.300] | : . ' , ; ` | : . globals_args: [10:40:53.301] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.301] | : . ' , ; ` | : . a a symbol arguments [10:40:53.301] | : . ' , ; ` | : Function call via function ... done [10:40:53.302] | : . ' , ; ` | : [[1]] [10:40:53.302] | : . ' , ; ` | : name bound unbound type comment [10:40:53.302] | : . ' , ; ` | : 1 closure function definition [10:40:53.302] | : . ' , ; ` | : [10:40:53.302] | : . ' , ; ` | : [[2]] [10:40:53.302] | : . ' , ; ` | : name bound unbound type comment [10:40:53.302] | : . ' , ; ` | : a a symbol arguments [10:40:53.302] | : . ' , ; ` | : [10:40:53.302] | : . ' , ; ` | : [[3]] [10:40:53.302] | : . ' , ; ` | : name bound unbound type comment [10:40:53.302] | : . ' , ; ` | : 1 b {, <-, +, x language body [10:40:53.302] | : . ' , ; ` | : [10:40:53.304] | : . ' , ; ` | : Consolidate ... [10:40:53.304] | : . ' , ; ` | : . function(a) { [10:40:53.304] | : . ' , ; ` | : . b <- 3 [10:40:53.304] | : . ' , ; ` | : . a + b + x [10:40:53.304] | : . ' , ; ` | : . } [10:40:53.305] | : . ' , ; ` | : Consolidate ... done [10:40:53.305] | : . ' , ; ` | : name bound unbound type comment [10:40:53.305] | : . ' , ; ` | : 1 b {, <-, +, x language consolidated [10:40:53.306] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:53.306] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.306] | : . ' , ; ` LHS <- RHS [10:40:53.307] | : . ' , ; Function call in other ways ... done [10:40:53.307] | : . ' , ; [[1]] [10:40:53.307] | : . ' , ; name bound unbound type comment [10:40:53.307] | : . ' , ; 1 function <- function function call [10:40:53.307] | : . ' , ; [10:40:53.307] | : . ' , ; [[2]] [10:40:53.307] | : . ' , ; name bound unbound type comment [10:40:53.307] | : . ' , ; 1 y y symbol symbol [10:40:53.307] | : . ' , ; [10:40:53.307] | : . ' , ; [[3]] [10:40:53.307] | : . ' , ; name bound unbound type comment [10:40:53.307] | : . ' , ; 1 b {, <-, +, x language consolidated [10:40:53.307] | : . ' , ; [10:40:53.309] | : . ' , ; Consolidate ... [10:40:53.309] | : . ' , ; ` y <- function(a) { [10:40:53.309] | : . ' , ; ` b <- 3 [10:40:53.309] | : . ' , ; ` a + b + x [10:40:53.309] | : . ' , ; ` } [10:40:53.310] | : . ' , ; Consolidate ... done [10:40:53.310] | : . ' , ; name bound unbound type comment [10:40:53.310] | : . ' , ; 1 y, b <-, {, +, x language consolidated [10:40:53.311] | : . ' , findGlobals_dfs_call() ... done [10:40:53.311] | : . ' findGlobals_dfs() ... done [10:40:53.312] | : . ' findGlobals_dfs() ... [10:40:53.312] | : . ' , z <- y(2 * x) [10:40:53.312] | : . ' , findGlobals_dfs_call() ... [10:40:53.312] | : . ' , ; z <- y(2 * x) [10:40:53.312] | : . ' , ; typeof: language, class: <- [10:40:53.313] | : . ' , ; List of 3 [10:40:53.313] | : . ' , ; $ op : symbol <- [10:40:53.313] | : . ' , ; $ typeof: chr "symbol" [10:40:53.313] | : . ' , ; $ length: int 1 [10:40:53.314] | : . ' , ; Function call in other ways ... [10:40:53.314] | : . ' , ; ` n = 3 [10:40:53.315] | : . ' , ; ` --------------------------------- [10:40:53.315] | : . ' , ; ` [[1]] [10:40:53.315] | : . ' , ; ` name bound unbound type comment [10:40:53.315] | : . ' , ; ` 1 function <- function function call [10:40:53.315] | : . ' , ; ` [10:40:53.316] | : . ' , ; ` --------------------------------- [10:40:53.316] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.316] | : . ' , ; ` | z [10:40:53.316] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:53.317] | : . ' , ; ` | : z [10:40:53.317] | : . ' , ; ` | : typeof: symbol, class: name [10:40:53.317] | : . ' , ; ` | : name bound unbound type comment [10:40:53.317] | : . ' , ; ` | : 1 z z symbol symbol [10:40:53.318] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:53.319] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.319] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.320] | : . ' , ; ` | y(2 * x) [10:40:53.320] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:53.320] | : . ' , ; ` | : y(2 * x) [10:40:53.320] | : . ' , ; ` | : typeof: language, class: call [10:40:53.321] | : . ' , ; ` | : List of 3 [10:40:53.321] | : . ' , ; ` | : $ op : symbol y [10:40:53.321] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:53.321] | : . ' , ; ` | : $ length: int 1 [10:40:53.322] | : . ' , ; ` | : Function call in other ways ... [10:40:53.322] | : . ' , ; ` | : . n = 2 [10:40:53.323] | : . ' , ; ` | : . --------------------------------- [10:40:53.323] | : . ' , ; ` | : . [[1]] [10:40:53.323] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.323] | : . ' , ; ` | : . 1 function y function function call [10:40:53.323] | : . ' , ; ` | : . [10:40:53.324] | : . ' , ; ` | : . --------------------------------- [10:40:53.324] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:53.324] | : . ' , ; ` | : . ' 2 * x [10:40:53.325] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [10:40:53.325] | : . ' , ; ` | : . ' , 2 * x [10:40:53.325] | : . ' , ; ` | : . ' , typeof: language, class: call [10:40:53.325] | : . ' , ; ` | : . ' , List of 3 [10:40:53.325] | : . ' , ; ` | : . ' , $ op : symbol * [10:40:53.325] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [10:40:53.325] | : . ' , ; ` | : . ' , $ length: int 1 [10:40:53.327] | : . ' , ; ` | : . ' , Function call in other ways ... [10:40:53.327] | : . ' , ; ` | : . ' , ; n = 3 [10:40:53.327] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:53.327] | : . ' , ; ` | : . ' , ; [[1]] [10:40:53.327] | : . ' , ; ` | : . ' , ; name bound unbound type comment [10:40:53.327] | : . ' , ; ` | : . ' , ; 1 function * function function call [10:40:53.327] | : . ' , ; ` | : . ' , ; [10:40:53.328] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:53.329] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [10:40:53.329] | : . ' , ; ` | : . ' , ; ` [1] 2 [10:40:53.329] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_atomic() ... [10:40:53.329] | : . ' , ; ` | : . ' , ; ` | [1] 2 [10:40:53.329] | : . ' , ; ` | : . ' , ; ` | typeof: double, class: numeric [10:40:53.330] | : . ' , ; ` | : . ' , ; ` | Skipping because typeof = 'double' [10:40:53.330] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.330] | : . ' , ; ` | : . ' , ; ` | 1 2 constant atomic [10:40:53.331] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_atomic() ... done [10:40:53.331] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [10:40:53.331] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [10:40:53.332] | : . ' , ; ` | : . ' , ; ` x [10:40:53.332] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:53.332] | : . ' , ; ` | : . ' , ; ` | x [10:40:53.332] | : . ' , ; ` | : . ' , ; ` | typeof: symbol, class: name [10:40:53.333] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.333] | : . ' , ; ` | : . ' , ; ` | 1 x x symbol symbol [10:40:53.334] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:53.334] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [10:40:53.334] | : . ' , ; ` | : . ' , Function call in other ways ... done [10:40:53.334] | : . ' , ; ` | : . ' , [[1]] [10:40:53.334] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.334] | : . ' , ; ` | : . ' , 1 function * function function call [10:40:53.334] | : . ' , ; ` | : . ' , [10:40:53.334] | : . ' , ; ` | : . ' , [[2]] [10:40:53.334] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.334] | : . ' , ; ` | : . ' , 1 2 constant atomic [10:40:53.334] | : . ' , ; ` | : . ' , [10:40:53.334] | : . ' , ; ` | : . ' , [[3]] [10:40:53.334] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.334] | : . ' , ; ` | : . ' , 1 x x symbol symbol [10:40:53.334] | : . ' , ; ` | : . ' , [10:40:53.337] | : . ' , ; ` | : . ' , Consolidate ... [10:40:53.337] | : . ' , ; ` | : . ' , ; 2 * x [10:40:53.338] | : . ' , ; ` | : . ' , Consolidate ... done [10:40:53.338] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.338] | : . ' , ; ` | : . ' , 1 *, x language consolidated [10:40:53.339] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [10:40:53.339] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:53.339] | : . ' , ; ` | : Function call in other ways ... done [10:40:53.339] | : . ' , ; ` | : [[1]] [10:40:53.339] | : . ' , ; ` | : name bound unbound type comment [10:40:53.339] | : . ' , ; ` | : 1 function y function function call [10:40:53.339] | : . ' , ; ` | : [10:40:53.339] | : . ' , ; ` | : [[2]] [10:40:53.339] | : . ' , ; ` | : name bound unbound type comment [10:40:53.339] | : . ' , ; ` | : 1 *, x language consolidated [10:40:53.339] | : . ' , ; ` | : [10:40:53.341] | : . ' , ; ` | : Consolidate ... [10:40:53.341] | : . ' , ; ` | : . y(2 * x) [10:40:53.342] | : . ' , ; ` | : Consolidate ... done [10:40:53.342] | : . ' , ; ` | : name bound unbound type comment [10:40:53.342] | : . ' , ; ` | : 1 y, *, x language consolidated [10:40:53.343] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:53.343] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.343] | : . ' , ; ` LHS <- RHS [10:40:53.343] | : . ' , ; Function call in other ways ... done [10:40:53.344] | : . ' , ; [[1]] [10:40:53.344] | : . ' , ; name bound unbound type comment [10:40:53.344] | : . ' , ; 1 function <- function function call [10:40:53.344] | : . ' , ; [10:40:53.344] | : . ' , ; [[2]] [10:40:53.344] | : . ' , ; name bound unbound type comment [10:40:53.344] | : . ' , ; 1 z z symbol symbol [10:40:53.344] | : . ' , ; [10:40:53.344] | : . ' , ; [[3]] [10:40:53.344] | : . ' , ; name bound unbound type comment [10:40:53.344] | : . ' , ; 1 y, *, x language consolidated [10:40:53.344] | : . ' , ; [10:40:53.346] | : . ' , ; Consolidate ... [10:40:53.346] | : . ' , ; ` z <- y(2 * x) [10:40:53.348] | : . ' , ; Consolidate ... done [10:40:53.348] | : . ' , ; name bound unbound type comment [10:40:53.348] | : . ' , ; 1 z <-, y, *, x language consolidated [10:40:53.349] | : . ' , findGlobals_dfs_call() ... done [10:40:53.349] | : . ' findGlobals_dfs() ... done [10:40:53.349] | : . Function call in other ways ... done [10:40:53.349] | : . [[1]] [10:40:53.349] | : . name bound unbound type comment [10:40:53.349] | : . 1 function { function function call [10:40:53.349] | : . [10:40:53.349] | : . [[2]] [10:40:53.349] | : . name bound unbound type comment [10:40:53.349] | : . 1 x <- language consolidated [10:40:53.349] | : . [10:40:53.349] | : . [[3]] [10:40:53.349] | : . name bound unbound type comment [10:40:53.349] | : . 1 y, b <-, {, +, x language consolidated [10:40:53.349] | : . [10:40:53.349] | : . [[4]] [10:40:53.349] | : . name bound unbound type comment [10:40:53.349] | : . 1 z <-, y, *, x language consolidated [10:40:53.349] | : . [10:40:53.352] | : . Consolidate ... [10:40:53.352] | : . ' { [10:40:53.352] | : . ' x <- 1 [10:40:53.352] | : . ' y <- function(a) { [10:40:53.352] | : . ' b <- 3 [10:40:53.352] | : . ' a + b + x [10:40:53.352] | : . ' } [10:40:53.352] | : . ' z <- y(2 * x) [10:40:53.352] | : . ' } [10:40:53.353] | : . Consolidate ... done [10:40:53.354] | : . name bound unbound type comment [10:40:53.354] | : . 1 x, y, b, z {, <-, +, * language consolidated [10:40:53.355] | : findGlobals_dfs_call() ... done [10:40:53.355] | findGlobals_dfs() ... done [10:40:53.355] | globals found: [4] '{', '<-', '+', '*' [10:40:53.355] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=4] '*', '+', '<-', '{' *** Expression #47 *** { y <- function(a) a + x x <- 1 z <- y(2 * x) } [10:40:53.356] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.356] | workaround 'codetools' bug #16 [10:40:53.358] | globals found: [5] '{', '<-', '+', 'x', '*' [10:40:53.359] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '*', '+', '<-', 'x', '{' [10:40:53.359] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.359] | findGlobals_dfs() ... [10:40:53.359] | : { [10:40:53.359] | : y <- function(a) a + x [10:40:53.359] | : x <- 1 [10:40:53.359] | : z <- y(2 * x) [10:40:53.359] | : } [10:40:53.359] | : findGlobals_dfs_call() ... [10:40:53.360] | : . { [10:40:53.360] | : . y <- function(a) a + x [10:40:53.360] | : . x <- 1 [10:40:53.360] | : . z <- y(2 * x) [10:40:53.360] | : . } [10:40:53.360] | : . typeof: language, class: { [10:40:53.360] | : . List of 3 [10:40:53.360] | : . $ op : symbol { [10:40:53.360] | : . $ typeof: chr "symbol" [10:40:53.360] | : . $ length: int 1 [10:40:53.362] | : . Function call in other ways ... [10:40:53.362] | : . ' n = 4 [10:40:53.362] | : . ' --------------------------------- [10:40:53.362] | : . ' [[1]] [10:40:53.362] | : . ' name bound unbound type comment [10:40:53.362] | : . ' 1 function { function function call [10:40:53.362] | : . ' [10:40:53.363] | : . ' --------------------------------- [10:40:53.364] | : . ' findGlobals_dfs() ... [10:40:53.364] | : . ' , y <- function(a) a + x [10:40:53.364] | : . ' , findGlobals_dfs_call() ... [10:40:53.364] | : . ' , ; y <- function(a) a + x [10:40:53.364] | : . ' , ; typeof: language, class: <- [10:40:53.365] | : . ' , ; List of 3 [10:40:53.365] | : . ' , ; $ op : symbol <- [10:40:53.365] | : . ' , ; $ typeof: chr "symbol" [10:40:53.365] | : . ' , ; $ length: int 1 [10:40:53.366] | : . ' , ; Function call in other ways ... [10:40:53.366] | : . ' , ; ` n = 3 [10:40:53.367] | : . ' , ; ` --------------------------------- [10:40:53.367] | : . ' , ; ` [[1]] [10:40:53.367] | : . ' , ; ` name bound unbound type comment [10:40:53.367] | : . ' , ; ` 1 function <- function function call [10:40:53.367] | : . ' , ; ` [10:40:53.368] | : . ' , ; ` --------------------------------- [10:40:53.368] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.368] | : . ' , ; ` | y [10:40:53.368] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:53.369] | : . ' , ; ` | : y [10:40:53.369] | : . ' , ; ` | : typeof: symbol, class: name [10:40:53.369] | : . ' , ; ` | : name bound unbound type comment [10:40:53.369] | : . ' , ; ` | : 1 y y symbol symbol [10:40:53.370] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:53.371] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.371] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.371] | : . ' , ; ` | function(a) a + x [10:40:53.371] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:53.371] | : . ' , ; ` | : function(a) a + x [10:40:53.372] | : . ' , ; ` | : typeof: language, class: call [10:40:53.372] | : . ' , ; ` | : List of 3 [10:40:53.372] | : . ' , ; ` | : $ op : symbol function [10:40:53.372] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:53.372] | : . ' , ; ` | : $ length: int 1 [10:40:53.373] | : . ' , ; ` | : Function call via function ... [10:40:53.374] | : . ' , ; ` | : . Function definition: [10:40:53.374] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:53.374] | : . ' , ; ` | : . ' $a [10:40:53.374] | : . ' , ; ` | : . ' [10:40:53.374] | : . ' , ; ` | : . ' [10:40:53.375] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... [10:40:53.375] | : . ' , ; ` | : . ' , $a [10:40:53.375] | : . ' , ; ` | : . ' , [10:40:53.375] | : . ' , ; ` | : . ' , [10:40:53.376] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.376] | : . ' , ; ` | : . ' , a a symbol pairlist element [10:40:53.377] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... done [10:40:53.377] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:53.377] | : . ' , ; ` | : . Function arguments: [10:40:53.378] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.378] | : . ' , ; ` | : . a a symbol pairlist element [10:40:53.379] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:53.379] | : . ' , ; ` | : . ' a + x [10:40:53.379] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [10:40:53.379] | : . ' , ; ` | : . ' , a + x [10:40:53.379] | : . ' , ; ` | : . ' , typeof: language, class: call [10:40:53.380] | : . ' , ; ` | : . ' , List of 3 [10:40:53.380] | : . ' , ; ` | : . ' , $ op : symbol + [10:40:53.380] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [10:40:53.380] | : . ' , ; ` | : . ' , $ length: int 1 [10:40:53.381] | : . ' , ; ` | : . ' , Function call in other ways ... [10:40:53.381] | : . ' , ; ` | : . ' , ; n = 3 [10:40:53.382] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:53.382] | : . ' , ; ` | : . ' , ; [[1]] [10:40:53.382] | : . ' , ; ` | : . ' , ; name bound unbound type comment [10:40:53.382] | : . ' , ; ` | : . ' , ; 1 function + function function call [10:40:53.382] | : . ' , ; ` | : . ' , ; [10:40:53.383] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:53.383] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [10:40:53.383] | : . ' , ; ` | : . ' , ; ` a [10:40:53.383] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:53.384] | : . ' , ; ` | : . ' , ; ` | a [10:40:53.384] | : . ' , ; ` | : . ' , ; ` | typeof: symbol, class: name [10:40:53.384] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.384] | : . ' , ; ` | : . ' , ; ` | 1 a a symbol symbol [10:40:53.385] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:53.386] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [10:40:53.386] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [10:40:53.386] | : . ' , ; ` | : . ' , ; ` x [10:40:53.386] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:53.386] | : . ' , ; ` | : . ' , ; ` | x [10:40:53.387] | : . ' , ; ` | : . ' , ; ` | typeof: symbol, class: name [10:40:53.387] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.387] | : . ' , ; ` | : . ' , ; ` | 1 x x symbol symbol [10:40:53.388] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:53.388] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [10:40:53.388] | : . ' , ; ` | : . ' , Function call in other ways ... done [10:40:53.389] | : . ' , ; ` | : . ' , [[1]] [10:40:53.389] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.389] | : . ' , ; ` | : . ' , 1 function + function function call [10:40:53.389] | : . ' , ; ` | : . ' , [10:40:53.389] | : . ' , ; ` | : . ' , [[2]] [10:40:53.389] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.389] | : . ' , ; ` | : . ' , 1 a a symbol symbol [10:40:53.389] | : . ' , ; ` | : . ' , [10:40:53.389] | : . ' , ; ` | : . ' , [[3]] [10:40:53.389] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.389] | : . ' , ; ` | : . ' , 1 x x symbol symbol [10:40:53.389] | : . ' , ; ` | : . ' , [10:40:53.391] | : . ' , ; ` | : . ' , Consolidate ... [10:40:53.391] | : . ' , ; ` | : . ' , ; a + x [10:40:53.392] | : . ' , ; ` | : . ' , Consolidate ... done [10:40:53.392] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.392] | : . ' , ; ` | : . ' , 1 +, a, x language consolidated [10:40:53.393] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [10:40:53.393] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:53.393] | : . ' , ; ` | : . Function body: [10:40:53.393] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.393] | : . ' , ; ` | : . 1 +, a, x language consolidated [10:40:53.394] | : . ' , ; ` | : . globals_body: [10:40:53.395] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.395] | : . ' , ; ` | : . 1 +, x language body [10:40:53.396] | : . ' , ; ` | : . globals_args: [10:40:53.396] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.396] | : . ' , ; ` | : . a a symbol arguments [10:40:53.397] | : . ' , ; ` | : Function call via function ... done [10:40:53.397] | : . ' , ; ` | : [[1]] [10:40:53.397] | : . ' , ; ` | : name bound unbound type comment [10:40:53.397] | : . ' , ; ` | : 1 closure function definition [10:40:53.397] | : . ' , ; ` | : [10:40:53.397] | : . ' , ; ` | : [[2]] [10:40:53.397] | : . ' , ; ` | : name bound unbound type comment [10:40:53.397] | : . ' , ; ` | : a a symbol arguments [10:40:53.397] | : . ' , ; ` | : [10:40:53.397] | : . ' , ; ` | : [[3]] [10:40:53.397] | : . ' , ; ` | : name bound unbound type comment [10:40:53.397] | : . ' , ; ` | : 1 +, x language body [10:40:53.397] | : . ' , ; ` | : [10:40:53.399] | : . ' , ; ` | : Consolidate ... [10:40:53.399] | : . ' , ; ` | : . function(a) a + x [10:40:53.400] | : . ' , ; ` | : Consolidate ... done [10:40:53.400] | : . ' , ; ` | : name bound unbound type comment [10:40:53.400] | : . ' , ; ` | : 1 +, x language consolidated [10:40:53.401] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:53.401] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.402] | : . ' , ; ` LHS <- RHS [10:40:53.403] | : . ' , ; Function call in other ways ... done [10:40:53.403] | : . ' , ; [[1]] [10:40:53.403] | : . ' , ; name bound unbound type comment [10:40:53.403] | : . ' , ; 1 function <- function function call [10:40:53.403] | : . ' , ; [10:40:53.403] | : . ' , ; [[2]] [10:40:53.403] | : . ' , ; name bound unbound type comment [10:40:53.403] | : . ' , ; 1 y y symbol symbol [10:40:53.403] | : . ' , ; [10:40:53.403] | : . ' , ; [[3]] [10:40:53.403] | : . ' , ; name bound unbound type comment [10:40:53.403] | : . ' , ; 1 +, x language consolidated [10:40:53.403] | : . ' , ; [10:40:53.405] | : . ' , ; Consolidate ... [10:40:53.405] | : . ' , ; ` y <- function(a) a + x [10:40:53.406] | : . ' , ; Consolidate ... done [10:40:53.406] | : . ' , ; name bound unbound type comment [10:40:53.406] | : . ' , ; 1 y <-, +, x language consolidated [10:40:53.407] | : . ' , findGlobals_dfs_call() ... done [10:40:53.407] | : . ' findGlobals_dfs() ... done [10:40:53.408] | : . ' findGlobals_dfs() ... [10:40:53.408] | : . ' , x <- 1 [10:40:53.408] | : . ' , findGlobals_dfs_call() ... [10:40:53.408] | : . ' , ; x <- 1 [10:40:53.408] | : . ' , ; typeof: language, class: <- [10:40:53.409] | : . ' , ; List of 3 [10:40:53.409] | : . ' , ; $ op : symbol <- [10:40:53.409] | : . ' , ; $ typeof: chr "symbol" [10:40:53.409] | : . ' , ; $ length: int 1 [10:40:53.410] | : . ' , ; Function call in other ways ... [10:40:53.410] | : . ' , ; ` n = 3 [10:40:53.411] | : . ' , ; ` --------------------------------- [10:40:53.411] | : . ' , ; ` [[1]] [10:40:53.411] | : . ' , ; ` name bound unbound type comment [10:40:53.411] | : . ' , ; ` 1 function <- function function call [10:40:53.411] | : . ' , ; ` [10:40:53.412] | : . ' , ; ` --------------------------------- [10:40:53.412] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.412] | : . ' , ; ` | x [10:40:53.412] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:53.413] | : . ' , ; ` | : x [10:40:53.413] | : . ' , ; ` | : typeof: symbol, class: name [10:40:53.413] | : . ' , ; ` | : name bound unbound type comment [10:40:53.413] | : . ' , ; ` | : 1 x x symbol symbol [10:40:53.414] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:53.415] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.415] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.415] | : . ' , ; ` | [1] 1 [10:40:53.415] | : . ' , ; ` | findGlobals_dfs_atomic() ... [10:40:53.415] | : . ' , ; ` | : [1] 1 [10:40:53.416] | : . ' , ; ` | : typeof: double, class: numeric [10:40:53.416] | : . ' , ; ` | : Skipping because typeof = 'double' [10:40:53.416] | : . ' , ; ` | : name bound unbound type comment [10:40:53.416] | : . ' , ; ` | : 1 1 constant atomic [10:40:53.417] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [10:40:53.418] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.418] | : . ' , ; ` LHS <- RHS [10:40:53.418] | : . ' , ; Function call in other ways ... done [10:40:53.418] | : . ' , ; [[1]] [10:40:53.418] | : . ' , ; name bound unbound type comment [10:40:53.418] | : . ' , ; 1 function <- function function call [10:40:53.418] | : . ' , ; [10:40:53.418] | : . ' , ; [[2]] [10:40:53.418] | : . ' , ; name bound unbound type comment [10:40:53.418] | : . ' , ; 1 x x symbol symbol [10:40:53.418] | : . ' , ; [10:40:53.418] | : . ' , ; [[3]] [10:40:53.418] | : . ' , ; name bound unbound type comment [10:40:53.418] | : . ' , ; 1 1 constant atomic [10:40:53.418] | : . ' , ; [10:40:53.420] | : . ' , ; Consolidate ... [10:40:53.420] | : . ' , ; ` x <- 1 [10:40:53.421] | : . ' , ; Consolidate ... done [10:40:53.422] | : . ' , ; name bound unbound type comment [10:40:53.422] | : . ' , ; 1 x <- language consolidated [10:40:53.422] | : . ' , findGlobals_dfs_call() ... done [10:40:53.423] | : . ' findGlobals_dfs() ... done [10:40:53.423] | : . ' findGlobals_dfs() ... [10:40:53.423] | : . ' , z <- y(2 * x) [10:40:53.423] | : . ' , findGlobals_dfs_call() ... [10:40:53.423] | : . ' , ; z <- y(2 * x) [10:40:53.424] | : . ' , ; typeof: language, class: <- [10:40:53.424] | : . ' , ; List of 3 [10:40:53.424] | : . ' , ; $ op : symbol <- [10:40:53.424] | : . ' , ; $ typeof: chr "symbol" [10:40:53.424] | : . ' , ; $ length: int 1 [10:40:53.425] | : . ' , ; Function call in other ways ... [10:40:53.425] | : . ' , ; ` n = 3 [10:40:53.426] | : . ' , ; ` --------------------------------- [10:40:53.426] | : . ' , ; ` [[1]] [10:40:53.426] | : . ' , ; ` name bound unbound type comment [10:40:53.426] | : . ' , ; ` 1 function <- function function call [10:40:53.426] | : . ' , ; ` [10:40:53.427] | : . ' , ; ` --------------------------------- [10:40:53.427] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.427] | : . ' , ; ` | z [10:40:53.428] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:53.428] | : . ' , ; ` | : z [10:40:53.428] | : . ' , ; ` | : typeof: symbol, class: name [10:40:53.429] | : . ' , ; ` | : name bound unbound type comment [10:40:53.429] | : . ' , ; ` | : 1 z z symbol symbol [10:40:53.430] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:53.430] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.431] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.431] | : . ' , ; ` | y(2 * x) [10:40:53.431] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:53.431] | : . ' , ; ` | : y(2 * x) [10:40:53.432] | : . ' , ; ` | : typeof: language, class: call [10:40:53.432] | : . ' , ; ` | : List of 3 [10:40:53.432] | : . ' , ; ` | : $ op : symbol y [10:40:53.432] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:53.432] | : . ' , ; ` | : $ length: int 1 [10:40:53.433] | : . ' , ; ` | : Function call in other ways ... [10:40:53.433] | : . ' , ; ` | : . n = 2 [10:40:53.434] | : . ' , ; ` | : . --------------------------------- [10:40:53.434] | : . ' , ; ` | : . [[1]] [10:40:53.434] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.434] | : . ' , ; ` | : . 1 function y function function call [10:40:53.434] | : . ' , ; ` | : . [10:40:53.435] | : . ' , ; ` | : . --------------------------------- [10:40:53.435] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:53.436] | : . ' , ; ` | : . ' 2 * x [10:40:53.436] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [10:40:53.436] | : . ' , ; ` | : . ' , 2 * x [10:40:53.436] | : . ' , ; ` | : . ' , typeof: language, class: call [10:40:53.436] | : . ' , ; ` | : . ' , List of 3 [10:40:53.436] | : . ' , ; ` | : . ' , $ op : symbol * [10:40:53.436] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [10:40:53.436] | : . ' , ; ` | : . ' , $ length: int 1 [10:40:53.438] | : . ' , ; ` | : . ' , Function call in other ways ... [10:40:53.438] | : . ' , ; ` | : . ' , ; n = 3 [10:40:53.439] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:53.439] | : . ' , ; ` | : . ' , ; [[1]] [10:40:53.439] | : . ' , ; ` | : . ' , ; name bound unbound type comment [10:40:53.439] | : . ' , ; ` | : . ' , ; 1 function * function function call [10:40:53.439] | : . ' , ; ` | : . ' , ; [10:40:53.440] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:53.440] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [10:40:53.440] | : . ' , ; ` | : . ' , ; ` [1] 2 [10:40:53.440] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_atomic() ... [10:40:53.441] | : . ' , ; ` | : . ' , ; ` | [1] 2 [10:40:53.441] | : . ' , ; ` | : . ' , ; ` | typeof: double, class: numeric [10:40:53.441] | : . ' , ; ` | : . ' , ; ` | Skipping because typeof = 'double' [10:40:53.441] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.441] | : . ' , ; ` | : . ' , ; ` | 1 2 constant atomic [10:40:53.442] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_atomic() ... done [10:40:53.443] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [10:40:53.443] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [10:40:53.443] | : . ' , ; ` | : . ' , ; ` x [10:40:53.443] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:53.443] | : . ' , ; ` | : . ' , ; ` | x [10:40:53.444] | : . ' , ; ` | : . ' , ; ` | typeof: symbol, class: name [10:40:53.444] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.444] | : . ' , ; ` | : . ' , ; ` | 1 x x symbol symbol [10:40:53.445] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:53.445] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [10:40:53.445] | : . ' , ; ` | : . ' , Function call in other ways ... done [10:40:53.446] | : . ' , ; ` | : . ' , [[1]] [10:40:53.446] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.446] | : . ' , ; ` | : . ' , 1 function * function function call [10:40:53.446] | : . ' , ; ` | : . ' , [10:40:53.446] | : . ' , ; ` | : . ' , [[2]] [10:40:53.446] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.446] | : . ' , ; ` | : . ' , 1 2 constant atomic [10:40:53.446] | : . ' , ; ` | : . ' , [10:40:53.446] | : . ' , ; ` | : . ' , [[3]] [10:40:53.446] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.446] | : . ' , ; ` | : . ' , 1 x x symbol symbol [10:40:53.446] | : . ' , ; ` | : . ' , [10:40:53.448] | : . ' , ; ` | : . ' , Consolidate ... [10:40:53.448] | : . ' , ; ` | : . ' , ; 2 * x [10:40:53.449] | : . ' , ; ` | : . ' , Consolidate ... done [10:40:53.449] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.449] | : . ' , ; ` | : . ' , 1 *, x language consolidated [10:40:53.450] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [10:40:53.450] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:53.450] | : . ' , ; ` | : Function call in other ways ... done [10:40:53.450] | : . ' , ; ` | : [[1]] [10:40:53.450] | : . ' , ; ` | : name bound unbound type comment [10:40:53.450] | : . ' , ; ` | : 1 function y function function call [10:40:53.450] | : . ' , ; ` | : [10:40:53.450] | : . ' , ; ` | : [[2]] [10:40:53.450] | : . ' , ; ` | : name bound unbound type comment [10:40:53.450] | : . ' , ; ` | : 1 *, x language consolidated [10:40:53.450] | : . ' , ; ` | : [10:40:53.452] | : . ' , ; ` | : Consolidate ... [10:40:53.452] | : . ' , ; ` | : . y(2 * x) [10:40:53.453] | : . ' , ; ` | : Consolidate ... done [10:40:53.453] | : . ' , ; ` | : name bound unbound type comment [10:40:53.453] | : . ' , ; ` | : 1 y, *, x language consolidated [10:40:53.454] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:53.454] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.454] | : . ' , ; ` LHS <- RHS [10:40:53.455] | : . ' , ; Function call in other ways ... done [10:40:53.455] | : . ' , ; [[1]] [10:40:53.455] | : . ' , ; name bound unbound type comment [10:40:53.455] | : . ' , ; 1 function <- function function call [10:40:53.455] | : . ' , ; [10:40:53.455] | : . ' , ; [[2]] [10:40:53.455] | : . ' , ; name bound unbound type comment [10:40:53.455] | : . ' , ; 1 z z symbol symbol [10:40:53.455] | : . ' , ; [10:40:53.455] | : . ' , ; [[3]] [10:40:53.455] | : . ' , ; name bound unbound type comment [10:40:53.455] | : . ' , ; 1 y, *, x language consolidated [10:40:53.455] | : . ' , ; [10:40:53.457] | : . ' , ; Consolidate ... [10:40:53.458] | : . ' , ; ` z <- y(2 * x) [10:40:53.459] | : . ' , ; Consolidate ... done [10:40:53.459] | : . ' , ; name bound unbound type comment [10:40:53.459] | : . ' , ; 1 z <-, y, *, x language consolidated [10:40:53.460] | : . ' , findGlobals_dfs_call() ... done [10:40:53.460] | : . ' findGlobals_dfs() ... done [10:40:53.460] | : . Function call in other ways ... done [10:40:53.461] | : . [[1]] [10:40:53.461] | : . name bound unbound type comment [10:40:53.461] | : . 1 function { function function call [10:40:53.461] | : . [10:40:53.461] | : . [[2]] [10:40:53.461] | : . name bound unbound type comment [10:40:53.461] | : . 1 y <-, +, x language consolidated [10:40:53.461] | : . [10:40:53.461] | : . [[3]] [10:40:53.461] | : . name bound unbound type comment [10:40:53.461] | : . 1 x <- language consolidated [10:40:53.461] | : . [10:40:53.461] | : . [[4]] [10:40:53.461] | : . name bound unbound type comment [10:40:53.461] | : . 1 z <-, y, *, x language consolidated [10:40:53.461] | : . [10:40:53.464] | : . Consolidate ... [10:40:53.464] | : . ' { [10:40:53.464] | : . ' y <- function(a) a + x [10:40:53.464] | : . ' x <- 1 [10:40:53.464] | : . ' z <- y(2 * x) [10:40:53.464] | : . ' } [10:40:53.465] | : . Consolidate ... done [10:40:53.465] | : . name bound unbound type comment [10:40:53.465] | : . 1 y, x, z {, <-, +, x, * language consolidated [10:40:53.466] | : findGlobals_dfs_call() ... done [10:40:53.466] | findGlobals_dfs() ... done [10:40:53.466] | globals found: [5] '{', '<-', '+', 'x', '*' [10:40:53.466] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=5] '*', '+', '<-', 'x', '{' *** Expression #48 *** { lapply(1:3, function(i) { G <- function(a, b, c) c(a, b, c) G(a, b, c) }) } [10:40:53.467] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.467] | workaround 'codetools' bug #16 [10:40:53.470] | globals found: [4] '{', 'lapply', ':', '<-' [10:40:53.470] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=4] ':', '<-', 'lapply', '{' [10:40:53.470] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.470] | findGlobals_dfs() ... [10:40:53.470] | : { [10:40:53.470] | : lapply(1:3, function(i) { [10:40:53.470] | : G <- function(a, b, c) c(a, b, c) [10:40:53.470] | : G(a, b, c) [10:40:53.470] | : }) [10:40:53.470] | : } [10:40:53.471] | : findGlobals_dfs_call() ... [10:40:53.471] | : . { [10:40:53.471] | : . lapply(1:3, function(i) { [10:40:53.471] | : . G <- function(a, b, c) c(a, b, c) [10:40:53.471] | : . G(a, b, c) [10:40:53.471] | : . }) [10:40:53.471] | : . } [10:40:53.471] | : . typeof: language, class: { [10:40:53.471] | : . List of 3 [10:40:53.471] | : . $ op : symbol { [10:40:53.471] | : . $ typeof: chr "symbol" [10:40:53.471] | : . $ length: int 1 [10:40:53.473] | : . Function call in other ways ... [10:40:53.473] | : . ' n = 2 [10:40:53.473] | : . ' --------------------------------- [10:40:53.474] | : . ' [[1]] [10:40:53.474] | : . ' name bound unbound type comment [10:40:53.474] | : . ' 1 function { function function call [10:40:53.474] | : . ' [10:40:53.475] | : . ' --------------------------------- [10:40:53.475] | : . ' findGlobals_dfs() ... [10:40:53.475] | : . ' , lapply(1:3, function(i) { [10:40:53.475] | : . ' , G <- function(a, b, c) c(a, b, c) [10:40:53.475] | : . ' , G(a, b, c) [10:40:53.475] | : . ' , }) [10:40:53.475] | : . ' , findGlobals_dfs_call() ... [10:40:53.475] | : . ' , ; lapply(1:3, function(i) { [10:40:53.475] | : . ' , ; G <- function(a, b, c) c(a, b, c) [10:40:53.475] | : . ' , ; G(a, b, c) [10:40:53.475] | : . ' , ; }) [10:40:53.476] | : . ' , ; typeof: language, class: call [10:40:53.476] | : . ' , ; List of 3 [10:40:53.476] | : . ' , ; $ op : symbol lapply [10:40:53.476] | : . ' , ; $ typeof: chr "symbol" [10:40:53.476] | : . ' , ; $ length: int 1 [10:40:53.477] | : . ' , ; Function call in other ways ... [10:40:53.477] | : . ' , ; ` n = 3 [10:40:53.478] | : . ' , ; ` --------------------------------- [10:40:53.478] | : . ' , ; ` [[1]] [10:40:53.478] | : . ' , ; ` name bound unbound type comment [10:40:53.478] | : . ' , ; ` 1 function lapply function function call [10:40:53.478] | : . ' , ; ` [10:40:53.479] | : . ' , ; ` --------------------------------- [10:40:53.479] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.479] | : . ' , ; ` | 1:3 [10:40:53.480] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:53.480] | : . ' , ; ` | : 1:3 [10:40:53.480] | : . ' , ; ` | : typeof: language, class: call [10:40:53.480] | : . ' , ; ` | : List of 3 [10:40:53.480] | : . ' , ; ` | : $ op : symbol : [10:40:53.480] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:53.480] | : . ' , ; ` | : $ length: int 1 [10:40:53.482] | : . ' , ; ` | : Function call in other ways ... [10:40:53.482] | : . ' , ; ` | : . n = 3 [10:40:53.483] | : . ' , ; ` | : . --------------------------------- [10:40:53.483] | : . ' , ; ` | : . [[1]] [10:40:53.483] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.483] | : . ' , ; ` | : . 1 function : function function call [10:40:53.483] | : . ' , ; ` | : . [10:40:53.484] | : . ' , ; ` | : . --------------------------------- [10:40:53.484] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:53.484] | : . ' , ; ` | : . ' [1] 1 [10:40:53.484] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [10:40:53.484] | : . ' , ; ` | : . ' , [1] 1 [10:40:53.485] | : . ' , ; ` | : . ' , typeof: double, class: numeric [10:40:53.485] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [10:40:53.486] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.486] | : . ' , ; ` | : . ' , 1 1 constant atomic [10:40:53.487] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [10:40:53.487] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:53.488] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:53.488] | : . ' , ; ` | : . ' [1] 3 [10:40:53.488] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [10:40:53.488] | : . ' , ; ` | : . ' , [1] 3 [10:40:53.488] | : . ' , ; ` | : . ' , typeof: double, class: numeric [10:40:53.489] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [10:40:53.489] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.489] | : . ' , ; ` | : . ' , 1 3 constant atomic [10:40:53.490] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [10:40:53.490] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:53.490] | : . ' , ; ` | : Function call in other ways ... done [10:40:53.491] | : . ' , ; ` | : [[1]] [10:40:53.491] | : . ' , ; ` | : name bound unbound type comment [10:40:53.491] | : . ' , ; ` | : 1 function : function function call [10:40:53.491] | : . ' , ; ` | : [10:40:53.491] | : . ' , ; ` | : [[2]] [10:40:53.491] | : . ' , ; ` | : name bound unbound type comment [10:40:53.491] | : . ' , ; ` | : 1 1 constant atomic [10:40:53.491] | : . ' , ; ` | : [10:40:53.491] | : . ' , ; ` | : [[3]] [10:40:53.491] | : . ' , ; ` | : name bound unbound type comment [10:40:53.491] | : . ' , ; ` | : 1 3 constant atomic [10:40:53.491] | : . ' , ; ` | : [10:40:53.493] | : . ' , ; ` | : Consolidate ... [10:40:53.493] | : . ' , ; ` | : . 1:3 [10:40:53.494] | : . ' , ; ` | : Consolidate ... done [10:40:53.494] | : . ' , ; ` | : name bound unbound type comment [10:40:53.494] | : . ' , ; ` | : 1 : language consolidated [10:40:53.495] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:53.495] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.495] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.495] | : . ' , ; ` | function(i) { [10:40:53.495] | : . ' , ; ` | G <- function(a, b, c) c(a, b, c) [10:40:53.495] | : . ' , ; ` | G(a, b, c) [10:40:53.495] | : . ' , ; ` | } [10:40:53.496] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:53.496] | : . ' , ; ` | : function(i) { [10:40:53.496] | : . ' , ; ` | : G <- function(a, b, c) c(a, b, c) [10:40:53.496] | : . ' , ; ` | : G(a, b, c) [10:40:53.496] | : . ' , ; ` | : } [10:40:53.496] | : . ' , ; ` | : typeof: language, class: call [10:40:53.496] | : . ' , ; ` | : List of 3 [10:40:53.496] | : . ' , ; ` | : $ op : symbol function [10:40:53.496] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:53.496] | : . ' , ; ` | : $ length: int 1 [10:40:53.498] | : . ' , ; ` | : Function call via function ... [10:40:53.498] | : . ' , ; ` | : . Function definition: [10:40:53.499] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:53.499] | : . ' , ; ` | : . ' $i [10:40:53.499] | : . ' , ; ` | : . ' [10:40:53.499] | : . ' , ; ` | : . ' [10:40:53.499] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... [10:40:53.499] | : . ' , ; ` | : . ' , $i [10:40:53.499] | : . ' , ; ` | : . ' , [10:40:53.499] | : . ' , ; ` | : . ' , [10:40:53.500] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.500] | : . ' , ; ` | : . ' , i i symbol pairlist element [10:40:53.501] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... done [10:40:53.501] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:53.501] | : . ' , ; ` | : . Function arguments: [10:40:53.501] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.501] | : . ' , ; ` | : . i i symbol pairlist element [10:40:53.502] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:53.502] | : . ' , ; ` | : . ' { [10:40:53.502] | : . ' , ; ` | : . ' G <- function(a, b, c) c(a, b, c) [10:40:53.502] | : . ' , ; ` | : . ' G(a, b, c) [10:40:53.502] | : . ' , ; ` | : . ' } [10:40:53.503] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [10:40:53.503] | : . ' , ; ` | : . ' , { [10:40:53.503] | : . ' , ; ` | : . ' , G <- function(a, b, c) c(a, b, c) [10:40:53.503] | : . ' , ; ` | : . ' , G(a, b, c) [10:40:53.503] | : . ' , ; ` | : . ' , } [10:40:53.503] | : . ' , ; ` | : . ' , typeof: language, class: { [10:40:53.503] | : . ' , ; ` | : . ' , List of 3 [10:40:53.503] | : . ' , ; ` | : . ' , $ op : symbol { [10:40:53.503] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [10:40:53.503] | : . ' , ; ` | : . ' , $ length: int 1 [10:40:53.505] | : . ' , ; ` | : . ' , Function call in other ways ... [10:40:53.505] | : . ' , ; ` | : . ' , ; n = 3 [10:40:53.506] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:53.506] | : . ' , ; ` | : . ' , ; [[1]] [10:40:53.506] | : . ' , ; ` | : . ' , ; name bound unbound type comment [10:40:53.506] | : . ' , ; ` | : . ' , ; 1 function { function function call [10:40:53.506] | : . ' , ; ` | : . ' , ; [10:40:53.507] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:53.507] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [10:40:53.507] | : . ' , ; ` | : . ' , ; ` G <- function(a, b, c) c(a, b, c) [10:40:53.507] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... [10:40:53.507] | : . ' , ; ` | : . ' , ; ` | G <- function(a, b, c) c(a, b, c) [10:40:53.508] | : . ' , ; ` | : . ' , ; ` | typeof: language, class: <- [10:40:53.508] | : . ' , ; ` | : . ' , ; ` | List of 3 [10:40:53.508] | : . ' , ; ` | : . ' , ; ` | $ op : symbol <- [10:40:53.508] | : . ' , ; ` | : . ' , ; ` | $ typeof: chr "symbol" [10:40:53.508] | : . ' , ; ` | : . ' , ; ` | $ length: int 1 [10:40:53.509] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... [10:40:53.509] | : . ' , ; ` | : . ' , ; ` | : n = 3 [10:40:53.510] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [10:40:53.510] | : . ' , ; ` | : . ' , ; ` | : [[1]] [10:40:53.510] | : . ' , ; ` | : . ' , ; ` | : name bound unbound type comment [10:40:53.510] | : . ' , ; ` | : . ' , ; ` | : 1 function <- function function call [10:40:53.510] | : . ' , ; ` | : . ' , ; ` | : [10:40:53.511] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [10:40:53.511] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [10:40:53.512] | : . ' , ; ` | : . ' , ; ` | : . G [10:40:53.512] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [10:40:53.512] | : . ' , ; ` | : . ' , ; ` | : . ' G [10:40:53.512] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [10:40:53.513] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.513] | : . ' , ; ` | : . ' , ; ` | : . ' 1 G G symbol symbol [10:40:53.515] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [10:40:53.515] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [10:40:53.515] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [10:40:53.515] | : . ' , ; ` | : . ' , ; ` | : . function(a, b, c) c(a, b, c) [10:40:53.515] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_call() ... [10:40:53.516] | : . ' , ; ` | : . ' , ; ` | : . ' function(a, b, c) c(a, b, c) [10:40:53.516] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: language, class: call [10:40:53.516] | : . ' , ; ` | : . ' , ; ` | : . ' List of 3 [10:40:53.516] | : . ' , ; ` | : . ' , ; ` | : . ' $ op : symbol function [10:40:53.516] | : . ' , ; ` | : . ' , ; ` | : . ' $ typeof: chr "symbol" [10:40:53.516] | : . ' , ; ` | : . ' , ; ` | : . ' $ length: int 1 [10:40:53.517] | : . ' , ; ` | : . ' , ; ` | : . ' Function call via function ... [10:40:53.518] | : . ' , ; ` | : . ' , ; ` | : . ' , Function definition: [10:40:53.518] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... [10:40:53.518] | : . ' , ; ` | : . ' , ; ` | : . ' , ; $a [10:40:53.518] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [10:40:53.518] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [10:40:53.518] | : . ' , ; ` | : . ' , ; ` | : . ' , ; $b [10:40:53.518] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [10:40:53.518] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [10:40:53.518] | : . ' , ; ` | : . ' , ; ` | : . ' , ; $c [10:40:53.518] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [10:40:53.518] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [10:40:53.519] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_pairlist() ... [10:40:53.519] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $a [10:40:53.519] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.519] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.519] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $b [10:40:53.519] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.519] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.519] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $c [10:40:53.519] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.519] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.521] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [10:40:53.521] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` a a symbol pairlist element [10:40:53.521] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` b b symbol pairlist element [10:40:53.521] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` c c symbol pairlist element [10:40:53.522] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_pairlist() ... done [10:40:53.522] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... done [10:40:53.522] | : . ' , ; ` | : . ' , ; ` | : . ' , Function arguments: [10:40:53.522] | : . ' , ; ` | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.522] | : . ' , ; ` | : . ' , ; ` | : . ' , a a symbol pairlist element [10:40:53.522] | : . ' , ; ` | : . ' , ; ` | : . ' , b b symbol pairlist element [10:40:53.522] | : . ' , ; ` | : . ' , ; ` | : . ' , c c symbol pairlist element [10:40:53.523] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... [10:40:53.523] | : . ' , ; ` | : . ' , ; ` | : . ' , ; c(a, b, c) [10:40:53.524] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_call() ... [10:40:53.524] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` c(a, b, c) [10:40:53.524] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` typeof: language, class: call [10:40:53.524] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` List of 3 [10:40:53.524] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $ op : symbol c [10:40:53.524] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $ typeof: chr "symbol" [10:40:53.524] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $ length: int 1 [10:40:53.526] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` Function call in other ways ... [10:40:53.526] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | n = 4 [10:40:53.526] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | --------------------------------- [10:40:53.527] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | [[1]] [10:40:53.527] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.527] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | 1 function c function function call [10:40:53.527] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | [10:40:53.528] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | --------------------------------- [10:40:53.528] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... [10:40:53.528] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : a [10:40:53.528] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... [10:40:53.528] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . a [10:40:53.529] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . typeof: symbol, class: name [10:40:53.529] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . name bound unbound type comment [10:40:53.529] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . 1 a a symbol symbol [10:40:53.530] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... done [10:40:53.530] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... done [10:40:53.530] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... [10:40:53.531] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : b [10:40:53.531] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... [10:40:53.531] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . b [10:40:53.531] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . typeof: symbol, class: name [10:40:53.532] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . name bound unbound type comment [10:40:53.532] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . 1 b b symbol symbol [10:40:53.533] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... done [10:40:53.533] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... done [10:40:53.533] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... [10:40:53.533] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : c [10:40:53.534] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... [10:40:53.534] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . c [10:40:53.534] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . typeof: symbol, class: name [10:40:53.535] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . name bound unbound type comment [10:40:53.535] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . 1 c c symbol symbol [10:40:53.535] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... done [10:40:53.536] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... done [10:40:53.536] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` Function call in other ways ... done [10:40:53.536] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [[1]] [10:40:53.536] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [10:40:53.536] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 function c function function call [10:40:53.536] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.536] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [[2]] [10:40:53.536] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [10:40:53.536] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 a a symbol symbol [10:40:53.536] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.536] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [[3]] [10:40:53.536] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [10:40:53.536] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 b b symbol symbol [10:40:53.536] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.536] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [[4]] [10:40:53.536] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [10:40:53.536] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 c c symbol symbol [10:40:53.536] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.539] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` Consolidate ... [10:40:53.539] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | c(a, b, c) [10:40:53.540] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` Consolidate ... done [10:40:53.540] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [10:40:53.540] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 c, a, b language consolidated [10:40:53.541] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_call() ... done [10:40:53.542] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... done [10:40:53.542] | : . ' , ; ` | : . ' , ; ` | : . ' , Function body: [10:40:53.542] | : . ' , ; ` | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.542] | : . ' , ; ` | : . ' , ; ` | : . ' , 1 c, a, b language consolidated [10:40:53.543] | : . ' , ; ` | : . ' , ; ` | : . ' , globals_body: [10:40:53.544] | : . ' , ; ` | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.544] | : . ' , ; ` | : . ' , ; ` | : . ' , 1 language body [10:40:53.545] | : . ' , ; ` | : . ' , ; ` | : . ' , globals_args: [10:40:53.545] | : . ' , ; ` | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.545] | : . ' , ; ` | : . ' , ; ` | : . ' , a a symbol arguments [10:40:53.545] | : . ' , ; ` | : . ' , ; ` | : . ' , b b symbol arguments [10:40:53.545] | : . ' , ; ` | : . ' , ; ` | : . ' , c c symbol arguments [10:40:53.546] | : . ' , ; ` | : . ' , ; ` | : . ' Function call via function ... done [10:40:53.546] | : . ' , ; ` | : . ' , ; ` | : . ' [[1]] [10:40:53.546] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.546] | : . ' , ; ` | : . ' , ; ` | : . ' 1 closure function definition [10:40:53.546] | : . ' , ; ` | : . ' , ; ` | : . ' [10:40:53.546] | : . ' , ; ` | : . ' , ; ` | : . ' [[2]] [10:40:53.546] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.546] | : . ' , ; ` | : . ' , ; ` | : . ' a a symbol arguments [10:40:53.546] | : . ' , ; ` | : . ' , ; ` | : . ' b b symbol arguments [10:40:53.546] | : . ' , ; ` | : . ' , ; ` | : . ' c c symbol arguments [10:40:53.546] | : . ' , ; ` | : . ' , ; ` | : . ' [10:40:53.546] | : . ' , ; ` | : . ' , ; ` | : . ' [[3]] [10:40:53.546] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.546] | : . ' , ; ` | : . ' , ; ` | : . ' 1 language body [10:40:53.546] | : . ' , ; ` | : . ' , ; ` | : . ' [10:40:53.548] | : . ' , ; ` | : . ' , ; ` | : . ' Consolidate ... [10:40:53.549] | : . ' , ; ` | : . ' , ; ` | : . ' , function(a, b, c) c(a, b, c) [10:40:53.549] | : . ' , ; ` | : . ' , ; ` | : . ' Consolidate ... done [10:40:53.550] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.550] | : . ' , ; ` | : . ' , ; ` | : . ' 1 language consolidated [10:40:53.551] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_call() ... done [10:40:53.551] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [10:40:53.551] | : . ' , ; ` | : . ' , ; ` | : LHS <- RHS [10:40:53.551] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... done [10:40:53.551] | : . ' , ; ` | : . ' , ; ` | [[1]] [10:40:53.551] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.551] | : . ' , ; ` | : . ' , ; ` | 1 function <- function function call [10:40:53.551] | : . ' , ; ` | : . ' , ; ` | [10:40:53.551] | : . ' , ; ` | : . ' , ; ` | [[2]] [10:40:53.551] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.551] | : . ' , ; ` | : . ' , ; ` | 1 G G symbol symbol [10:40:53.551] | : . ' , ; ` | : . ' , ; ` | [10:40:53.551] | : . ' , ; ` | : . ' , ; ` | [[3]] [10:40:53.551] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.551] | : . ' , ; ` | : . ' , ; ` | 1 language consolidated [10:40:53.551] | : . ' , ; ` | : . ' , ; ` | [10:40:53.554] | : . ' , ; ` | : . ' , ; ` | Consolidate ... [10:40:53.554] | : . ' , ; ` | : . ' , ; ` | : G <- function(a, b, c) c(a, b, c) [10:40:53.555] | : . ' , ; ` | : . ' , ; ` | Consolidate ... done [10:40:53.555] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.555] | : . ' , ; ` | : . ' , ; ` | 1 G <- language consolidated [10:40:53.556] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... done [10:40:53.556] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [10:40:53.556] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [10:40:53.556] | : . ' , ; ` | : . ' , ; ` G(a, b, c) [10:40:53.557] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... [10:40:53.557] | : . ' , ; ` | : . ' , ; ` | G(a, b, c) [10:40:53.557] | : . ' , ; ` | : . ' , ; ` | typeof: language, class: call [10:40:53.557] | : . ' , ; ` | : . ' , ; ` | List of 3 [10:40:53.557] | : . ' , ; ` | : . ' , ; ` | $ op : symbol G [10:40:53.557] | : . ' , ; ` | : . ' , ; ` | $ typeof: chr "symbol" [10:40:53.557] | : . ' , ; ` | : . ' , ; ` | $ length: int 1 [10:40:53.559] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... [10:40:53.559] | : . ' , ; ` | : . ' , ; ` | : n = 4 [10:40:53.559] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [10:40:53.560] | : . ' , ; ` | : . ' , ; ` | : [[1]] [10:40:53.560] | : . ' , ; ` | : . ' , ; ` | : name bound unbound type comment [10:40:53.560] | : . ' , ; ` | : . ' , ; ` | : 1 function G function function call [10:40:53.560] | : . ' , ; ` | : . ' , ; ` | : [10:40:53.561] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [10:40:53.561] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [10:40:53.561] | : . ' , ; ` | : . ' , ; ` | : . a [10:40:53.561] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [10:40:53.561] | : . ' , ; ` | : . ' , ; ` | : . ' a [10:40:53.562] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [10:40:53.562] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.562] | : . ' , ; ` | : . ' , ; ` | : . ' 1 a a symbol symbol [10:40:53.563] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [10:40:53.563] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [10:40:53.563] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [10:40:53.564] | : . ' , ; ` | : . ' , ; ` | : . b [10:40:53.564] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [10:40:53.564] | : . ' , ; ` | : . ' , ; ` | : . ' b [10:40:53.564] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [10:40:53.565] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.565] | : . ' , ; ` | : . ' , ; ` | : . ' 1 b b symbol symbol [10:40:53.566] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [10:40:53.566] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [10:40:53.566] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [10:40:53.566] | : . ' , ; ` | : . ' , ; ` | : . c [10:40:53.567] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [10:40:53.567] | : . ' , ; ` | : . ' , ; ` | : . ' c [10:40:53.567] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [10:40:53.568] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.568] | : . ' , ; ` | : . ' , ; ` | : . ' 1 c c symbol symbol [10:40:53.569] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [10:40:53.569] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [10:40:53.570] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... done [10:40:53.570] | : . ' , ; ` | : . ' , ; ` | [[1]] [10:40:53.570] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.570] | : . ' , ; ` | : . ' , ; ` | 1 function G function function call [10:40:53.570] | : . ' , ; ` | : . ' , ; ` | [10:40:53.570] | : . ' , ; ` | : . ' , ; ` | [[2]] [10:40:53.570] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.570] | : . ' , ; ` | : . ' , ; ` | 1 a a symbol symbol [10:40:53.570] | : . ' , ; ` | : . ' , ; ` | [10:40:53.570] | : . ' , ; ` | : . ' , ; ` | [[3]] [10:40:53.570] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.570] | : . ' , ; ` | : . ' , ; ` | 1 b b symbol symbol [10:40:53.570] | : . ' , ; ` | : . ' , ; ` | [10:40:53.570] | : . ' , ; ` | : . ' , ; ` | [[4]] [10:40:53.570] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.570] | : . ' , ; ` | : . ' , ; ` | 1 c c symbol symbol [10:40:53.570] | : . ' , ; ` | : . ' , ; ` | [10:40:53.573] | : . ' , ; ` | : . ' , ; ` | Consolidate ... [10:40:53.573] | : . ' , ; ` | : . ' , ; ` | : G(a, b, c) [10:40:53.574] | : . ' , ; ` | : . ' , ; ` | Consolidate ... done [10:40:53.574] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.574] | : . ' , ; ` | : . ' , ; ` | 1 G, a, b, c language consolidated [10:40:53.575] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... done [10:40:53.575] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [10:40:53.575] | : . ' , ; ` | : . ' , Function call in other ways ... done [10:40:53.575] | : . ' , ; ` | : . ' , [[1]] [10:40:53.575] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.575] | : . ' , ; ` | : . ' , 1 function { function function call [10:40:53.575] | : . ' , ; ` | : . ' , [10:40:53.575] | : . ' , ; ` | : . ' , [[2]] [10:40:53.575] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.575] | : . ' , ; ` | : . ' , 1 G <- language consolidated [10:40:53.575] | : . ' , ; ` | : . ' , [10:40:53.575] | : . ' , ; ` | : . ' , [[3]] [10:40:53.575] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.575] | : . ' , ; ` | : . ' , 1 G, a, b, c language consolidated [10:40:53.575] | : . ' , ; ` | : . ' , [10:40:53.578] | : . ' , ; ` | : . ' , Consolidate ... [10:40:53.578] | : . ' , ; ` | : . ' , ; { [10:40:53.578] | : . ' , ; ` | : . ' , ; G <- function(a, b, c) c(a, b, c) [10:40:53.578] | : . ' , ; ` | : . ' , ; G(a, b, c) [10:40:53.578] | : . ' , ; ` | : . ' , ; } [10:40:53.579] | : . ' , ; ` | : . ' , Consolidate ... done [10:40:53.579] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.579] | : . ' , ; ` | : . ' , 1 G {, <-, a, b, c language consolidated [10:40:53.580] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [10:40:53.580] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:53.580] | : . ' , ; ` | : . Function body: [10:40:53.580] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.580] | : . ' , ; ` | : . 1 G {, <-, a, b, c language consolidated [10:40:53.581] | : . ' , ; ` | : . globals_body: [10:40:53.582] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.582] | : . ' , ; ` | : . 1 G {, <-, a, b, c language body [10:40:53.583] | : . ' , ; ` | : . globals_args: [10:40:53.583] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.583] | : . ' , ; ` | : . i i symbol arguments [10:40:53.584] | : . ' , ; ` | : Function call via function ... done [10:40:53.584] | : . ' , ; ` | : [[1]] [10:40:53.584] | : . ' , ; ` | : name bound unbound type comment [10:40:53.584] | : . ' , ; ` | : 1 closure function definition [10:40:53.584] | : . ' , ; ` | : [10:40:53.584] | : . ' , ; ` | : [[2]] [10:40:53.584] | : . ' , ; ` | : name bound unbound type comment [10:40:53.584] | : . ' , ; ` | : i i symbol arguments [10:40:53.584] | : . ' , ; ` | : [10:40:53.584] | : . ' , ; ` | : [[3]] [10:40:53.584] | : . ' , ; ` | : name bound unbound type comment [10:40:53.584] | : . ' , ; ` | : 1 G {, <-, a, b, c language body [10:40:53.584] | : . ' , ; ` | : [10:40:53.586] | : . ' , ; ` | : Consolidate ... [10:40:53.586] | : . ' , ; ` | : . function(i) { [10:40:53.586] | : . ' , ; ` | : . G <- function(a, b, c) c(a, b, c) [10:40:53.586] | : . ' , ; ` | : . G(a, b, c) [10:40:53.586] | : . ' , ; ` | : . } [10:40:53.587] | : . ' , ; ` | : Consolidate ... done [10:40:53.587] | : . ' , ; ` | : name bound unbound type comment [10:40:53.587] | : . ' , ; ` | : 1 G {, <-, a, b, c language consolidated [10:40:53.588] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:53.588] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.589] | : . ' , ; Function call in other ways ... done [10:40:53.589] | : . ' , ; [[1]] [10:40:53.589] | : . ' , ; name bound unbound type comment [10:40:53.589] | : . ' , ; 1 function lapply function function call [10:40:53.589] | : . ' , ; [10:40:53.589] | : . ' , ; [[2]] [10:40:53.589] | : . ' , ; name bound unbound type comment [10:40:53.589] | : . ' , ; 1 : language consolidated [10:40:53.589] | : . ' , ; [10:40:53.589] | : . ' , ; [[3]] [10:40:53.589] | : . ' , ; name bound unbound type comment [10:40:53.589] | : . ' , ; 1 G {, <-, a, b, c language consolidated [10:40:53.589] | : . ' , ; [10:40:53.591] | : . ' , ; Consolidate ... [10:40:53.591] | : . ' , ; ` lapply(1:3, function(i) { [10:40:53.591] | : . ' , ; ` G <- function(a, b, c) c(a, b, c) [10:40:53.591] | : . ' , ; ` G(a, b, c) [10:40:53.591] | : . ' , ; ` }) [10:40:53.592] | : . ' , ; Consolidate ... done [10:40:53.592] | : . ' , ; name bound unbound type comment [10:40:53.592] | : . ' , ; 1 G lapply, :, {, <-, a, b, c language consolidated [10:40:53.593] | : . ' , findGlobals_dfs_call() ... done [10:40:53.593] | : . ' findGlobals_dfs() ... done [10:40:53.593] | : . Function call in other ways ... done [10:40:53.594] | : . [[1]] [10:40:53.594] | : . name bound unbound type comment [10:40:53.594] | : . 1 function { function function call [10:40:53.594] | : . [10:40:53.594] | : . [[2]] [10:40:53.594] | : . name bound unbound type comment [10:40:53.594] | : . 1 G lapply, :, {, <-, a, b, c language consolidated [10:40:53.594] | : . [10:40:53.596] | : . Consolidate ... [10:40:53.596] | : . ' { [10:40:53.596] | : . ' lapply(1:3, function(i) { [10:40:53.596] | : . ' G <- function(a, b, c) c(a, b, c) [10:40:53.596] | : . ' G(a, b, c) [10:40:53.596] | : . ' }) [10:40:53.596] | : . ' } [10:40:53.597] | : . Consolidate ... done [10:40:53.597] | : . name bound unbound type comment [10:40:53.597] | : . 1 G {, lapply, :, <-, a, b, c language consolidated [10:40:53.598] | : findGlobals_dfs_call() ... done [10:40:53.598] | findGlobals_dfs() ... done [10:40:53.599] | globals found: [7] '{', 'lapply', ':', ..., 'c' [10:40:53.599] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=7] ':', '<-', 'a', 'b', 'c', 'lapply', '{' *** Expression #49 *** { base::lapply(1:3, function(i) { G <- function(a, b, c) c(a, b, c) G(a, b, c) }) } [10:40:53.599] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.600] | workaround 'codetools' bug #16 [10:40:53.602] | globals found: [4] '{', '::', ':', '<-' [10:40:53.602] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=4] ':', '::', '<-', '{' [10:40:53.602] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.603] | findGlobals_dfs() ... [10:40:53.603] | : { [10:40:53.603] | : base::lapply(1:3, function(i) { [10:40:53.603] | : G <- function(a, b, c) c(a, b, c) [10:40:53.603] | : G(a, b, c) [10:40:53.603] | : }) [10:40:53.603] | : } [10:40:53.603] | : findGlobals_dfs_call() ... [10:40:53.603] | : . { [10:40:53.603] | : . base::lapply(1:3, function(i) { [10:40:53.603] | : . G <- function(a, b, c) c(a, b, c) [10:40:53.603] | : . G(a, b, c) [10:40:53.603] | : . }) [10:40:53.603] | : . } [10:40:53.604] | : . typeof: language, class: { [10:40:53.604] | : . List of 3 [10:40:53.604] | : . $ op : symbol { [10:40:53.604] | : . $ typeof: chr "symbol" [10:40:53.604] | : . $ length: int 1 [10:40:53.605] | : . Function call in other ways ... [10:40:53.605] | : . ' n = 2 [10:40:53.606] | : . ' --------------------------------- [10:40:53.606] | : . ' [[1]] [10:40:53.606] | : . ' name bound unbound type comment [10:40:53.606] | : . ' 1 function { function function call [10:40:53.606] | : . ' [10:40:53.607] | : . ' --------------------------------- [10:40:53.607] | : . ' findGlobals_dfs() ... [10:40:53.607] | : . ' , base::lapply(1:3, function(i) { [10:40:53.607] | : . ' , G <- function(a, b, c) c(a, b, c) [10:40:53.607] | : . ' , G(a, b, c) [10:40:53.607] | : . ' , }) [10:40:53.608] | : . ' , findGlobals_dfs_call() ... [10:40:53.608] | : . ' , ; base::lapply(1:3, function(i) { [10:40:53.608] | : . ' , ; G <- function(a, b, c) c(a, b, c) [10:40:53.608] | : . ' , ; G(a, b, c) [10:40:53.608] | : . ' , ; }) [10:40:53.608] | : . ' , ; typeof: language, class: call [10:40:53.608] | : . ' , ; List of 3 [10:40:53.608] | : . ' , ; $ op : language base::lapply [10:40:53.608] | : . ' , ; $ typeof: chr "language" [10:40:53.608] | : . ' , ; $ length: int 3 [10:40:53.610] | : . ' , ; Function call in other ways ... [10:40:53.610] | : . ' , ; ` n = 3 [10:40:53.610] | : . ' , ; ` Function call whose function is a call ... [10:40:53.610] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:53.610] | : . ' , ; ` | : base::lapply [10:40:53.611] | : . ' , ; ` | : typeof: language, class: call [10:40:53.611] | : . ' , ; ` | : List of 3 [10:40:53.611] | : . ' , ; ` | : $ op : symbol :: [10:40:53.611] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:53.611] | : . ' , ; ` | : $ length: int 1 [10:40:53.612] | : . ' , ; ` | : Function call in other ways ... [10:40:53.612] | : . ' , ; ` | : . n = 3 [10:40:53.613] | : . ' , ; ` | : . --------------------------------- [10:40:53.613] | : . ' , ; ` | : . [[1]] [10:40:53.613] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.613] | : . ' , ; ` | : . 1 function :: function function call [10:40:53.613] | : . ' , ; ` | : . [10:40:53.614] | : . ' , ; ` | : . --------------------------------- [10:40:53.614] | : . ' , ; ` | : . :: [10:40:53.615] | : . ' , ; ` | : Function call in other ways ... done [10:40:53.615] | : . ' , ; ` | : name bound unbound type comment [10:40:53.615] | : . ' , ; ` | : 1 function :: function function call [10:40:53.616] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:53.616] | : . ' , ; ` Function call whose function is a call ... done [10:40:53.616] | : . ' , ; ` --------------------------------- [10:40:53.616] | : . ' , ; ` [[1]] [10:40:53.616] | : . ' , ; ` name bound unbound type comment [10:40:53.616] | : . ' , ; ` 1 function :: function function call [10:40:53.616] | : . ' , ; ` [10:40:53.617] | : . ' , ; ` --------------------------------- [10:40:53.617] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.617] | : . ' , ; ` | 1:3 [10:40:53.618] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:53.618] | : . ' , ; ` | : 1:3 [10:40:53.618] | : . ' , ; ` | : typeof: language, class: call [10:40:53.618] | : . ' , ; ` | : List of 3 [10:40:53.618] | : . ' , ; ` | : $ op : symbol : [10:40:53.618] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:53.618] | : . ' , ; ` | : $ length: int 1 [10:40:53.620] | : . ' , ; ` | : Function call in other ways ... [10:40:53.620] | : . ' , ; ` | : . n = 3 [10:40:53.620] | : . ' , ; ` | : . --------------------------------- [10:40:53.621] | : . ' , ; ` | : . [[1]] [10:40:53.621] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.621] | : . ' , ; ` | : . 1 function : function function call [10:40:53.621] | : . ' , ; ` | : . [10:40:53.622] | : . ' , ; ` | : . --------------------------------- [10:40:53.622] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:53.622] | : . ' , ; ` | : . ' [1] 1 [10:40:53.623] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [10:40:53.624] | : . ' , ; ` | : . ' , [1] 1 [10:40:53.624] | : . ' , ; ` | : . ' , typeof: double, class: numeric [10:40:53.624] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [10:40:53.625] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.625] | : . ' , ; ` | : . ' , 1 1 constant atomic [10:40:53.626] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [10:40:53.626] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:53.626] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:53.626] | : . ' , ; ` | : . ' [1] 3 [10:40:53.626] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [10:40:53.627] | : . ' , ; ` | : . ' , [1] 3 [10:40:53.627] | : . ' , ; ` | : . ' , typeof: double, class: numeric [10:40:53.627] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [10:40:53.628] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.628] | : . ' , ; ` | : . ' , 1 3 constant atomic [10:40:53.629] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [10:40:53.629] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:53.629] | : . ' , ; ` | : Function call in other ways ... done [10:40:53.629] | : . ' , ; ` | : [[1]] [10:40:53.629] | : . ' , ; ` | : name bound unbound type comment [10:40:53.629] | : . ' , ; ` | : 1 function : function function call [10:40:53.629] | : . ' , ; ` | : [10:40:53.629] | : . ' , ; ` | : [[2]] [10:40:53.629] | : . ' , ; ` | : name bound unbound type comment [10:40:53.629] | : . ' , ; ` | : 1 1 constant atomic [10:40:53.629] | : . ' , ; ` | : [10:40:53.629] | : . ' , ; ` | : [[3]] [10:40:53.629] | : . ' , ; ` | : name bound unbound type comment [10:40:53.629] | : . ' , ; ` | : 1 3 constant atomic [10:40:53.629] | : . ' , ; ` | : [10:40:53.631] | : . ' , ; ` | : Consolidate ... [10:40:53.631] | : . ' , ; ` | : . 1:3 [10:40:53.632] | : . ' , ; ` | : Consolidate ... done [10:40:53.632] | : . ' , ; ` | : name bound unbound type comment [10:40:53.632] | : . ' , ; ` | : 1 : language consolidated [10:40:53.633] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:53.634] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.634] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.634] | : . ' , ; ` | function(i) { [10:40:53.634] | : . ' , ; ` | G <- function(a, b, c) c(a, b, c) [10:40:53.634] | : . ' , ; ` | G(a, b, c) [10:40:53.634] | : . ' , ; ` | } [10:40:53.634] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:53.634] | : . ' , ; ` | : function(i) { [10:40:53.634] | : . ' , ; ` | : G <- function(a, b, c) c(a, b, c) [10:40:53.634] | : . ' , ; ` | : G(a, b, c) [10:40:53.634] | : . ' , ; ` | : } [10:40:53.635] | : . ' , ; ` | : typeof: language, class: call [10:40:53.635] | : . ' , ; ` | : List of 3 [10:40:53.635] | : . ' , ; ` | : $ op : symbol function [10:40:53.635] | : . ' , ; ` | : $ typeof: chr "symbol" [10:40:53.635] | : . ' , ; ` | : $ length: int 1 [10:40:53.636] | : . ' , ; ` | : Function call via function ... [10:40:53.637] | : . ' , ; ` | : . Function definition: [10:40:53.637] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:53.637] | : . ' , ; ` | : . ' $i [10:40:53.637] | : . ' , ; ` | : . ' [10:40:53.637] | : . ' , ; ` | : . ' [10:40:53.637] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... [10:40:53.638] | : . ' , ; ` | : . ' , $i [10:40:53.638] | : . ' , ; ` | : . ' , [10:40:53.638] | : . ' , ; ` | : . ' , [10:40:53.638] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.638] | : . ' , ; ` | : . ' , i i symbol pairlist element [10:40:53.639] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... done [10:40:53.639] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:53.640] | : . ' , ; ` | : . Function arguments: [10:40:53.640] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.640] | : . ' , ; ` | : . i i symbol pairlist element [10:40:53.641] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:53.641] | : . ' , ; ` | : . ' { [10:40:53.641] | : . ' , ; ` | : . ' G <- function(a, b, c) c(a, b, c) [10:40:53.641] | : . ' , ; ` | : . ' G(a, b, c) [10:40:53.641] | : . ' , ; ` | : . ' } [10:40:53.641] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [10:40:53.641] | : . ' , ; ` | : . ' , { [10:40:53.641] | : . ' , ; ` | : . ' , G <- function(a, b, c) c(a, b, c) [10:40:53.641] | : . ' , ; ` | : . ' , G(a, b, c) [10:40:53.641] | : . ' , ; ` | : . ' , } [10:40:53.642] | : . ' , ; ` | : . ' , typeof: language, class: { [10:40:53.642] | : . ' , ; ` | : . ' , List of 3 [10:40:53.642] | : . ' , ; ` | : . ' , $ op : symbol { [10:40:53.642] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [10:40:53.642] | : . ' , ; ` | : . ' , $ length: int 1 [10:40:53.643] | : . ' , ; ` | : . ' , Function call in other ways ... [10:40:53.643] | : . ' , ; ` | : . ' , ; n = 3 [10:40:53.644] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:53.644] | : . ' , ; ` | : . ' , ; [[1]] [10:40:53.644] | : . ' , ; ` | : . ' , ; name bound unbound type comment [10:40:53.644] | : . ' , ; ` | : . ' , ; 1 function { function function call [10:40:53.644] | : . ' , ; ` | : . ' , ; [10:40:53.645] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:53.645] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [10:40:53.645] | : . ' , ; ` | : . ' , ; ` G <- function(a, b, c) c(a, b, c) [10:40:53.646] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... [10:40:53.646] | : . ' , ; ` | : . ' , ; ` | G <- function(a, b, c) c(a, b, c) [10:40:53.646] | : . ' , ; ` | : . ' , ; ` | typeof: language, class: <- [10:40:53.646] | : . ' , ; ` | : . ' , ; ` | List of 3 [10:40:53.646] | : . ' , ; ` | : . ' , ; ` | $ op : symbol <- [10:40:53.646] | : . ' , ; ` | : . ' , ; ` | $ typeof: chr "symbol" [10:40:53.646] | : . ' , ; ` | : . ' , ; ` | $ length: int 1 [10:40:53.648] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... [10:40:53.648] | : . ' , ; ` | : . ' , ; ` | : n = 3 [10:40:53.648] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [10:40:53.649] | : . ' , ; ` | : . ' , ; ` | : [[1]] [10:40:53.649] | : . ' , ; ` | : . ' , ; ` | : name bound unbound type comment [10:40:53.649] | : . ' , ; ` | : . ' , ; ` | : 1 function <- function function call [10:40:53.649] | : . ' , ; ` | : . ' , ; ` | : [10:40:53.650] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [10:40:53.650] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [10:40:53.650] | : . ' , ; ` | : . ' , ; ` | : . G [10:40:53.650] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [10:40:53.650] | : . ' , ; ` | : . ' , ; ` | : . ' G [10:40:53.651] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [10:40:53.651] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.651] | : . ' , ; ` | : . ' , ; ` | : . ' 1 G G symbol symbol [10:40:53.653] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [10:40:53.653] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [10:40:53.653] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [10:40:53.653] | : . ' , ; ` | : . ' , ; ` | : . function(a, b, c) c(a, b, c) [10:40:53.654] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_call() ... [10:40:53.654] | : . ' , ; ` | : . ' , ; ` | : . ' function(a, b, c) c(a, b, c) [10:40:53.654] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: language, class: call [10:40:53.654] | : . ' , ; ` | : . ' , ; ` | : . ' List of 3 [10:40:53.654] | : . ' , ; ` | : . ' , ; ` | : . ' $ op : symbol function [10:40:53.654] | : . ' , ; ` | : . ' , ; ` | : . ' $ typeof: chr "symbol" [10:40:53.654] | : . ' , ; ` | : . ' , ; ` | : . ' $ length: int 1 [10:40:53.656] | : . ' , ; ` | : . ' , ; ` | : . ' Function call via function ... [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , Function definition: [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , ; $a [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , ; $b [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , ; $c [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_pairlist() ... [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $a [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $b [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $c [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.657] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.659] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [10:40:53.659] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` a a symbol pairlist element [10:40:53.659] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` b b symbol pairlist element [10:40:53.659] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` c c symbol pairlist element [10:40:53.660] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_pairlist() ... done [10:40:53.660] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... done [10:40:53.660] | : . ' , ; ` | : . ' , ; ` | : . ' , Function arguments: [10:40:53.661] | : . ' , ; ` | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.661] | : . ' , ; ` | : . ' , ; ` | : . ' , a a symbol pairlist element [10:40:53.661] | : . ' , ; ` | : . ' , ; ` | : . ' , b b symbol pairlist element [10:40:53.661] | : . ' , ; ` | : . ' , ; ` | : . ' , c c symbol pairlist element [10:40:53.662] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... [10:40:53.662] | : . ' , ; ` | : . ' , ; ` | : . ' , ; c(a, b, c) [10:40:53.662] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_call() ... [10:40:53.662] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` c(a, b, c) [10:40:53.663] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` typeof: language, class: call [10:40:53.663] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` List of 3 [10:40:53.663] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $ op : symbol c [10:40:53.663] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $ typeof: chr "symbol" [10:40:53.663] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $ length: int 1 [10:40:53.664] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` Function call in other ways ... [10:40:53.664] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | n = 4 [10:40:53.665] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | --------------------------------- [10:40:53.665] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | [[1]] [10:40:53.665] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.665] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | 1 function c function function call [10:40:53.665] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | [10:40:53.666] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | --------------------------------- [10:40:53.666] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... [10:40:53.666] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : a [10:40:53.667] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... [10:40:53.667] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . a [10:40:53.667] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . typeof: symbol, class: name [10:40:53.668] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . name bound unbound type comment [10:40:53.668] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . 1 a a symbol symbol [10:40:53.669] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... done [10:40:53.669] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... done [10:40:53.669] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... [10:40:53.669] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : b [10:40:53.669] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... [10:40:53.670] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . b [10:40:53.670] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . typeof: symbol, class: name [10:40:53.670] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . name bound unbound type comment [10:40:53.670] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . 1 b b symbol symbol [10:40:53.671] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... done [10:40:53.672] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... done [10:40:53.672] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... [10:40:53.672] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : c [10:40:53.672] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... [10:40:53.672] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . c [10:40:53.673] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . typeof: symbol, class: name [10:40:53.673] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . name bound unbound type comment [10:40:53.673] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . 1 c c symbol symbol [10:40:53.674] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... done [10:40:53.674] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... done [10:40:53.674] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` Function call in other ways ... done [10:40:53.675] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [[1]] [10:40:53.675] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [10:40:53.675] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 function c function function call [10:40:53.675] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.675] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [[2]] [10:40:53.675] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [10:40:53.675] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 a a symbol symbol [10:40:53.675] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.675] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [[3]] [10:40:53.675] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [10:40:53.675] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 b b symbol symbol [10:40:53.675] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.675] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [[4]] [10:40:53.675] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [10:40:53.675] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 c c symbol symbol [10:40:53.675] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [10:40:53.677] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` Consolidate ... [10:40:53.678] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | c(a, b, c) [10:40:53.679] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` Consolidate ... done [10:40:53.679] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [10:40:53.679] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 c, a, b language consolidated [10:40:53.680] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_call() ... done [10:40:53.680] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... done [10:40:53.680] | : . ' , ; ` | : . ' , ; ` | : . ' , Function body: [10:40:53.680] | : . ' , ; ` | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.680] | : . ' , ; ` | : . ' , ; ` | : . ' , 1 c, a, b language consolidated [10:40:53.682] | : . ' , ; ` | : . ' , ; ` | : . ' , globals_body: [10:40:53.682] | : . ' , ; ` | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.682] | : . ' , ; ` | : . ' , ; ` | : . ' , 1 language body [10:40:53.683] | : . ' , ; ` | : . ' , ; ` | : . ' , globals_args: [10:40:53.683] | : . ' , ; ` | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.683] | : . ' , ; ` | : . ' , ; ` | : . ' , a a symbol arguments [10:40:53.683] | : . ' , ; ` | : . ' , ; ` | : . ' , b b symbol arguments [10:40:53.683] | : . ' , ; ` | : . ' , ; ` | : . ' , c c symbol arguments [10:40:53.685] | : . ' , ; ` | : . ' , ; ` | : . ' Function call via function ... done [10:40:53.685] | : . ' , ; ` | : . ' , ; ` | : . ' [[1]] [10:40:53.685] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.685] | : . ' , ; ` | : . ' , ; ` | : . ' 1 closure function definition [10:40:53.685] | : . ' , ; ` | : . ' , ; ` | : . ' [10:40:53.685] | : . ' , ; ` | : . ' , ; ` | : . ' [[2]] [10:40:53.685] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.685] | : . ' , ; ` | : . ' , ; ` | : . ' a a symbol arguments [10:40:53.685] | : . ' , ; ` | : . ' , ; ` | : . ' b b symbol arguments [10:40:53.685] | : . ' , ; ` | : . ' , ; ` | : . ' c c symbol arguments [10:40:53.685] | : . ' , ; ` | : . ' , ; ` | : . ' [10:40:53.685] | : . ' , ; ` | : . ' , ; ` | : . ' [[3]] [10:40:53.685] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.685] | : . ' , ; ` | : . ' , ; ` | : . ' 1 language body [10:40:53.685] | : . ' , ; ` | : . ' , ; ` | : . ' [10:40:53.687] | : . ' , ; ` | : . ' , ; ` | : . ' Consolidate ... [10:40:53.687] | : . ' , ; ` | : . ' , ; ` | : . ' , function(a, b, c) c(a, b, c) [10:40:53.688] | : . ' , ; ` | : . ' , ; ` | : . ' Consolidate ... done [10:40:53.688] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.688] | : . ' , ; ` | : . ' , ; ` | : . ' 1 language consolidated [10:40:53.689] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_call() ... done [10:40:53.690] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [10:40:53.690] | : . ' , ; ` | : . ' , ; ` | : LHS <- RHS [10:40:53.690] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... done [10:40:53.690] | : . ' , ; ` | : . ' , ; ` | [[1]] [10:40:53.690] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.690] | : . ' , ; ` | : . ' , ; ` | 1 function <- function function call [10:40:53.690] | : . ' , ; ` | : . ' , ; ` | [10:40:53.690] | : . ' , ; ` | : . ' , ; ` | [[2]] [10:40:53.690] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.690] | : . ' , ; ` | : . ' , ; ` | 1 G G symbol symbol [10:40:53.690] | : . ' , ; ` | : . ' , ; ` | [10:40:53.690] | : . ' , ; ` | : . ' , ; ` | [[3]] [10:40:53.690] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.690] | : . ' , ; ` | : . ' , ; ` | 1 language consolidated [10:40:53.690] | : . ' , ; ` | : . ' , ; ` | [10:40:53.692] | : . ' , ; ` | : . ' , ; ` | Consolidate ... [10:40:53.693] | : . ' , ; ` | : . ' , ; ` | : G <- function(a, b, c) c(a, b, c) [10:40:53.693] | : . ' , ; ` | : . ' , ; ` | Consolidate ... done [10:40:53.694] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.694] | : . ' , ; ` | : . ' , ; ` | 1 G <- language consolidated [10:40:53.695] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... done [10:40:53.695] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [10:40:53.695] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [10:40:53.695] | : . ' , ; ` | : . ' , ; ` G(a, b, c) [10:40:53.695] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... [10:40:53.695] | : . ' , ; ` | : . ' , ; ` | G(a, b, c) [10:40:53.696] | : . ' , ; ` | : . ' , ; ` | typeof: language, class: call [10:40:53.696] | : . ' , ; ` | : . ' , ; ` | List of 3 [10:40:53.696] | : . ' , ; ` | : . ' , ; ` | $ op : symbol G [10:40:53.696] | : . ' , ; ` | : . ' , ; ` | $ typeof: chr "symbol" [10:40:53.696] | : . ' , ; ` | : . ' , ; ` | $ length: int 1 [10:40:53.697] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... [10:40:53.698] | : . ' , ; ` | : . ' , ; ` | : n = 4 [10:40:53.698] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [10:40:53.698] | : . ' , ; ` | : . ' , ; ` | : [[1]] [10:40:53.698] | : . ' , ; ` | : . ' , ; ` | : name bound unbound type comment [10:40:53.698] | : . ' , ; ` | : . ' , ; ` | : 1 function G function function call [10:40:53.698] | : . ' , ; ` | : . ' , ; ` | : [10:40:53.699] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [10:40:53.699] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [10:40:53.700] | : . ' , ; ` | : . ' , ; ` | : . a [10:40:53.700] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [10:40:53.700] | : . ' , ; ` | : . ' , ; ` | : . ' a [10:40:53.700] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [10:40:53.701] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.701] | : . ' , ; ` | : . ' , ; ` | : . ' 1 a a symbol symbol [10:40:53.702] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [10:40:53.702] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [10:40:53.702] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [10:40:53.702] | : . ' , ; ` | : . ' , ; ` | : . b [10:40:53.703] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [10:40:53.703] | : . ' , ; ` | : . ' , ; ` | : . ' b [10:40:53.703] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [10:40:53.704] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.704] | : . ' , ; ` | : . ' , ; ` | : . ' 1 b b symbol symbol [10:40:53.704] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [10:40:53.705] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [10:40:53.705] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [10:40:53.705] | : . ' , ; ` | : . ' , ; ` | : . c [10:40:53.705] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [10:40:53.705] | : . ' , ; ` | : . ' , ; ` | : . ' c [10:40:53.706] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [10:40:53.706] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.706] | : . ' , ; ` | : . ' , ; ` | : . ' 1 c c symbol symbol [10:40:53.707] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [10:40:53.707] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [10:40:53.707] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... done [10:40:53.708] | : . ' , ; ` | : . ' , ; ` | [[1]] [10:40:53.708] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.708] | : . ' , ; ` | : . ' , ; ` | 1 function G function function call [10:40:53.708] | : . ' , ; ` | : . ' , ; ` | [10:40:53.708] | : . ' , ; ` | : . ' , ; ` | [[2]] [10:40:53.708] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.708] | : . ' , ; ` | : . ' , ; ` | 1 a a symbol symbol [10:40:53.708] | : . ' , ; ` | : . ' , ; ` | [10:40:53.708] | : . ' , ; ` | : . ' , ; ` | [[3]] [10:40:53.708] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.708] | : . ' , ; ` | : . ' , ; ` | 1 b b symbol symbol [10:40:53.708] | : . ' , ; ` | : . ' , ; ` | [10:40:53.708] | : . ' , ; ` | : . ' , ; ` | [[4]] [10:40:53.708] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.708] | : . ' , ; ` | : . ' , ; ` | 1 c c symbol symbol [10:40:53.708] | : . ' , ; ` | : . ' , ; ` | [10:40:53.711] | : . ' , ; ` | : . ' , ; ` | Consolidate ... [10:40:53.712] | : . ' , ; ` | : . ' , ; ` | : G(a, b, c) [10:40:53.713] | : . ' , ; ` | : . ' , ; ` | Consolidate ... done [10:40:53.713] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [10:40:53.713] | : . ' , ; ` | : . ' , ; ` | 1 G, a, b, c language consolidated [10:40:53.714] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... done [10:40:53.714] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [10:40:53.714] | : . ' , ; ` | : . ' , Function call in other ways ... done [10:40:53.714] | : . ' , ; ` | : . ' , [[1]] [10:40:53.714] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.714] | : . ' , ; ` | : . ' , 1 function { function function call [10:40:53.714] | : . ' , ; ` | : . ' , [10:40:53.714] | : . ' , ; ` | : . ' , [[2]] [10:40:53.714] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.714] | : . ' , ; ` | : . ' , 1 G <- language consolidated [10:40:53.714] | : . ' , ; ` | : . ' , [10:40:53.714] | : . ' , ; ` | : . ' , [[3]] [10:40:53.714] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.714] | : . ' , ; ` | : . ' , 1 G, a, b, c language consolidated [10:40:53.714] | : . ' , ; ` | : . ' , [10:40:53.717] | : . ' , ; ` | : . ' , Consolidate ... [10:40:53.717] | : . ' , ; ` | : . ' , ; { [10:40:53.717] | : . ' , ; ` | : . ' , ; G <- function(a, b, c) c(a, b, c) [10:40:53.717] | : . ' , ; ` | : . ' , ; G(a, b, c) [10:40:53.717] | : . ' , ; ` | : . ' , ; } [10:40:53.718] | : . ' , ; ` | : . ' , Consolidate ... done [10:40:53.718] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:53.718] | : . ' , ; ` | : . ' , 1 G {, <-, a, b, c language consolidated [10:40:53.719] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [10:40:53.719] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:53.719] | : . ' , ; ` | : . Function body: [10:40:53.719] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.719] | : . ' , ; ` | : . 1 G {, <-, a, b, c language consolidated [10:40:53.720] | : . ' , ; ` | : . globals_body: [10:40:53.720] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.720] | : . ' , ; ` | : . 1 G {, <-, a, b, c language body [10:40:53.721] | : . ' , ; ` | : . globals_args: [10:40:53.722] | : . ' , ; ` | : . name bound unbound type comment [10:40:53.722] | : . ' , ; ` | : . i i symbol arguments [10:40:53.723] | : . ' , ; ` | : Function call via function ... done [10:40:53.723] | : . ' , ; ` | : [[1]] [10:40:53.723] | : . ' , ; ` | : name bound unbound type comment [10:40:53.723] | : . ' , ; ` | : 1 closure function definition [10:40:53.723] | : . ' , ; ` | : [10:40:53.723] | : . ' , ; ` | : [[2]] [10:40:53.723] | : . ' , ; ` | : name bound unbound type comment [10:40:53.723] | : . ' , ; ` | : i i symbol arguments [10:40:53.723] | : . ' , ; ` | : [10:40:53.723] | : . ' , ; ` | : [[3]] [10:40:53.723] | : . ' , ; ` | : name bound unbound type comment [10:40:53.723] | : . ' , ; ` | : 1 G {, <-, a, b, c language body [10:40:53.723] | : . ' , ; ` | : [10:40:53.725] | : . ' , ; ` | : Consolidate ... [10:40:53.725] | : . ' , ; ` | : . function(i) { [10:40:53.725] | : . ' , ; ` | : . G <- function(a, b, c) c(a, b, c) [10:40:53.725] | : . ' , ; ` | : . G(a, b, c) [10:40:53.725] | : . ' , ; ` | : . } [10:40:53.726] | : . ' , ; ` | : Consolidate ... done [10:40:53.726] | : . ' , ; ` | : name bound unbound type comment [10:40:53.726] | : . ' , ; ` | : 1 G {, <-, a, b, c language consolidated [10:40:53.727] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:53.727] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.727] | : . ' , ; Function call in other ways ... done [10:40:53.727] | : . ' , ; [[1]] [10:40:53.727] | : . ' , ; name bound unbound type comment [10:40:53.727] | : . ' , ; 1 function :: function function call [10:40:53.727] | : . ' , ; [10:40:53.727] | : . ' , ; [[2]] [10:40:53.727] | : . ' , ; name bound unbound type comment [10:40:53.727] | : . ' , ; 1 : language consolidated [10:40:53.727] | : . ' , ; [10:40:53.727] | : . ' , ; [[3]] [10:40:53.727] | : . ' , ; name bound unbound type comment [10:40:53.727] | : . ' , ; 1 G {, <-, a, b, c language consolidated [10:40:53.727] | : . ' , ; [10:40:53.730] | : . ' , ; Consolidate ... [10:40:53.730] | : . ' , ; ` base::lapply(1:3, function(i) { [10:40:53.730] | : . ' , ; ` G <- function(a, b, c) c(a, b, c) [10:40:53.730] | : . ' , ; ` G(a, b, c) [10:40:53.730] | : . ' , ; ` }) [10:40:53.731] | : . ' , ; Consolidate ... done [10:40:53.731] | : . ' , ; name bound unbound type comment [10:40:53.731] | : . ' , ; 1 G ::, :, {, <-, a, b, c language consolidated [10:40:53.732] | : . ' , findGlobals_dfs_call() ... done [10:40:53.732] | : . ' findGlobals_dfs() ... done [10:40:53.732] | : . Function call in other ways ... done [10:40:53.732] | : . [[1]] [10:40:53.732] | : . name bound unbound type comment [10:40:53.732] | : . 1 function { function function call [10:40:53.732] | : . [10:40:53.732] | : . [[2]] [10:40:53.732] | : . name bound unbound type comment [10:40:53.732] | : . 1 G ::, :, {, <-, a, b, c language consolidated [10:40:53.732] | : . [10:40:53.734] | : . Consolidate ... [10:40:53.734] | : . ' { [10:40:53.734] | : . ' base::lapply(1:3, function(i) { [10:40:53.734] | : . ' G <- function(a, b, c) c(a, b, c) [10:40:53.734] | : . ' G(a, b, c) [10:40:53.734] | : . ' }) [10:40:53.734] | : . ' } [10:40:53.736] | : . Consolidate ... done [10:40:53.736] | : . name bound unbound type comment [10:40:53.736] | : . 1 G {, ::, :, <-, a, b, c language consolidated [10:40:53.737] | : findGlobals_dfs_call() ... done [10:40:53.737] | findGlobals_dfs() ... done [10:40:53.737] | globals found: [7] '{', '::', ':', ..., 'c' [10:40:53.738] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=7] ':', '::', '<-', 'a', 'b', 'c', '{' *** Expression #50 *** ~x [10:40:53.738] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.738] | workaround 'codetools' bug #16 [10:40:53.739] | searching attributes [10:40:53.739] | findGlobals(..., dotdotdot = 'ignore', method = 'ordered', unlist = FALSE) ... [10:40:53.739] | : workaround 'codetools' bug #16 [10:40:53.740] | findGlobals(..., dotdotdot = 'ignore', method = 'ordered', unlist = FALSE) ... done [10:40:53.740] | globals found: [2] '~', 'x' [10:40:53.740] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] 'x', '~' [10:40:53.740] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.741] | findGlobals_dfs() ... [10:40:53.741] | : ~x [10:40:53.741] | : findGlobals_dfs_call() ... [10:40:53.741] | : . ~x [10:40:53.741] | : . typeof: language, class: formula [10:40:53.742] | : . List of 3 [10:40:53.742] | : . $ op : symbol ~ [10:40:53.742] | : . $ typeof: chr "symbol" [10:40:53.742] | : . $ length: int 1 [10:40:53.743] | : . Function call in other ways ... [10:40:53.743] | : . ' n = 2 [10:40:53.744] | : . ' --------------------------------- [10:40:53.744] | : . ' [[1]] [10:40:53.744] | : . ' name bound unbound type comment [10:40:53.744] | : . ' 1 function ~ function function call [10:40:53.744] | : . ' [10:40:53.745] | : . ' --------------------------------- [10:40:53.745] | : . ' findGlobals_dfs() ... [10:40:53.745] | : . ' , x [10:40:53.746] | : . ' , findGlobals_dfs_symbol() ... [10:40:53.746] | : . ' , ; x [10:40:53.746] | : . ' , ; typeof: symbol, class: name [10:40:53.747] | : . ' , ; name bound unbound type comment [10:40:53.747] | : . ' , ; 1 x x symbol symbol [10:40:53.747] | : . ' , findGlobals_dfs_symbol() ... done [10:40:53.748] | : . ' findGlobals_dfs() ... done [10:40:53.748] | : . Function call in other ways ... done [10:40:53.748] | : . [[1]] [10:40:53.748] | : . name bound unbound type comment [10:40:53.748] | : . 1 function ~ function function call [10:40:53.748] | : . [10:40:53.748] | : . [[2]] [10:40:53.748] | : . name bound unbound type comment [10:40:53.748] | : . 1 x x symbol symbol [10:40:53.748] | : . [10:40:53.750] | : . Consolidate ... [10:40:53.750] | : . ' ~x [10:40:53.751] | : . Consolidate ... done [10:40:53.751] | : . name bound unbound type comment [10:40:53.751] | : . 1 ~, x language consolidated [10:40:53.752] | : findGlobals_dfs_call() ... done [10:40:53.752] | findGlobals_dfs() ... done [10:40:53.752] | searching attributes [10:40:53.752] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... [10:40:53.752] | : findGlobals_dfs() ... [10:40:53.753] | : . [1] "formula" [10:40:53.753] | : . findGlobals_dfs_atomic() ... [10:40:53.753] | : . ' [1] "formula" [10:40:53.753] | : . ' typeof: character, class: character [10:40:53.753] | : . ' Skipping because typeof = 'character' [10:40:53.754] | : . ' name bound unbound type comment [10:40:53.754] | : . ' 1 formula constant atomic [10:40:53.755] | : . findGlobals_dfs_atomic() ... done [10:40:53.755] | : findGlobals_dfs() ... done [10:40:53.755] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... done [10:40:53.756] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... [10:40:53.756] | : findGlobals_dfs() ... [10:40:53.756] | : . [10:40:53.756] | : . findGlobals_dfs_environment() ... [10:40:53.756] | : . ' [10:40:53.757] | : . ' typeof: environment, class: environment [10:40:53.757] | : . ' name bound unbound type comment [10:40:53.757] | : . ' 1 environment environment [10:40:53.758] | : . findGlobals_dfs_environment() ... done [10:40:53.758] | : findGlobals_dfs() ... done [10:40:53.759] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... done [10:40:53.759] | globals found: [2] '~', 'x' [10:40:53.759] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] 'x', '~' *** Expression #51 *** . ~ x [10:40:53.760] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.760] | workaround 'codetools' bug #16 [10:40:53.760] | searching attributes [10:40:53.761] | findGlobals(..., dotdotdot = 'ignore', method = 'ordered', unlist = FALSE) ... [10:40:53.761] | : workaround 'codetools' bug #16 [10:40:53.761] | findGlobals(..., dotdotdot = 'ignore', method = 'ordered', unlist = FALSE) ... done [10:40:53.761] | globals found: [3] '~', '.', 'x' [10:40:53.762] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=3] '.', 'x', '~' [10:40:53.762] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.762] | findGlobals_dfs() ... [10:40:53.762] | : . ~ x [10:40:53.762] | : findGlobals_dfs_call() ... [10:40:53.763] | : . . ~ x [10:40:53.763] | : . typeof: language, class: formula [10:40:53.763] | : . List of 3 [10:40:53.763] | : . $ op : symbol ~ [10:40:53.763] | : . $ typeof: chr "symbol" [10:40:53.763] | : . $ length: int 1 [10:40:53.764] | : . Function call in other ways ... [10:40:53.765] | : . ' n = 3 [10:40:53.766] | : . ' --------------------------------- [10:40:53.766] | : . ' [[1]] [10:40:53.766] | : . ' name bound unbound type comment [10:40:53.766] | : . ' 1 function ~ function function call [10:40:53.766] | : . ' [10:40:53.767] | : . ' --------------------------------- [10:40:53.767] | : . ' findGlobals_dfs() ... [10:40:53.768] | : . ' , . [10:40:53.768] | : . ' , findGlobals_dfs_symbol() ... [10:40:53.768] | : . ' , ; . [10:40:53.768] | : . ' , ; typeof: symbol, class: name [10:40:53.769] | : . ' , ; name bound unbound type comment [10:40:53.769] | : . ' , ; 1 . . symbol symbol [10:40:53.770] | : . ' , findGlobals_dfs_symbol() ... done [10:40:53.770] | : . ' findGlobals_dfs() ... done [10:40:53.770] | : . ' findGlobals_dfs() ... [10:40:53.770] | : . ' , x [10:40:53.771] | : . ' , findGlobals_dfs_symbol() ... [10:40:53.771] | : . ' , ; x [10:40:53.771] | : . ' , ; typeof: symbol, class: name [10:40:53.772] | : . ' , ; name bound unbound type comment [10:40:53.772] | : . ' , ; 1 x x symbol symbol [10:40:53.773] | : . ' , findGlobals_dfs_symbol() ... done [10:40:53.773] | : . ' findGlobals_dfs() ... done [10:40:53.773] | : . Function call in other ways ... done [10:40:53.773] | : . [[1]] [10:40:53.773] | : . name bound unbound type comment [10:40:53.773] | : . 1 function ~ function function call [10:40:53.773] | : . [10:40:53.773] | : . [[2]] [10:40:53.773] | : . name bound unbound type comment [10:40:53.773] | : . 1 . . symbol symbol [10:40:53.773] | : . [10:40:53.773] | : . [[3]] [10:40:53.773] | : . name bound unbound type comment [10:40:53.773] | : . 1 x x symbol symbol [10:40:53.773] | : . [10:40:53.775] | : . Consolidate ... [10:40:53.775] | : . ' . ~ x [10:40:53.776] | : . Consolidate ... done [10:40:53.776] | : . name bound unbound type comment [10:40:53.776] | : . 1 ~, ., x language consolidated [10:40:53.777] | : findGlobals_dfs_call() ... done [10:40:53.778] | findGlobals_dfs() ... done [10:40:53.778] | searching attributes [10:40:53.778] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... [10:40:53.778] | : findGlobals_dfs() ... [10:40:53.778] | : . [1] "formula" [10:40:53.779] | : . findGlobals_dfs_atomic() ... [10:40:53.779] | : . ' [1] "formula" [10:40:53.779] | : . ' typeof: character, class: character [10:40:53.779] | : . ' Skipping because typeof = 'character' [10:40:53.780] | : . ' name bound unbound type comment [10:40:53.780] | : . ' 1 formula constant atomic [10:40:53.781] | : . findGlobals_dfs_atomic() ... done [10:40:53.781] | : findGlobals_dfs() ... done [10:40:53.781] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... done [10:40:53.781] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... [10:40:53.781] | : findGlobals_dfs() ... [10:40:53.782] | : . [10:40:53.782] | : . findGlobals_dfs_environment() ... [10:40:53.782] | : . ' [10:40:53.782] | : . ' typeof: environment, class: environment [10:40:53.783] | : . ' name bound unbound type comment [10:40:53.783] | : . ' 1 environment environment [10:40:53.784] | : . findGlobals_dfs_environment() ... done [10:40:53.784] | : findGlobals_dfs() ... done [10:40:53.784] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... done [10:40:53.784] | globals found: [3] '~', '.', 'x' [10:40:53.785] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '.', 'x', '~' *** Expression #52 *** y ~ x + 1 [10:40:53.785] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.785] | workaround 'codetools' bug #16 [10:40:53.786] | globals found: [4] '~', 'y', '+', 'x' [10:40:53.786] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=4] '+', 'x', 'y', '~' [10:40:53.786] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.787] | findGlobals_dfs() ... [10:40:53.787] | : y ~ x + 1 [10:40:53.787] | : findGlobals_dfs_call() ... [10:40:53.787] | : . y ~ x + 1 [10:40:53.787] | : . typeof: language, class: call [10:40:53.788] | : . List of 3 [10:40:53.788] | : . $ op : symbol ~ [10:40:53.788] | : . $ typeof: chr "symbol" [10:40:53.788] | : . $ length: int 1 [10:40:53.789] | : . Function call in other ways ... [10:40:53.789] | : . ' n = 3 [10:40:53.790] | : . ' --------------------------------- [10:40:53.790] | : . ' [[1]] [10:40:53.790] | : . ' name bound unbound type comment [10:40:53.790] | : . ' 1 function ~ function function call [10:40:53.790] | : . ' [10:40:53.791] | : . ' --------------------------------- [10:40:53.791] | : . ' findGlobals_dfs() ... [10:40:53.791] | : . ' , y [10:40:53.792] | : . ' , findGlobals_dfs_symbol() ... [10:40:53.792] | : . ' , ; y [10:40:53.792] | : . ' , ; typeof: symbol, class: name [10:40:53.792] | : . ' , ; name bound unbound type comment [10:40:53.792] | : . ' , ; 1 y y symbol symbol [10:40:53.793] | : . ' , findGlobals_dfs_symbol() ... done [10:40:53.794] | : . ' findGlobals_dfs() ... done [10:40:53.795] | : . ' findGlobals_dfs() ... [10:40:53.795] | : . ' , x + 1 [10:40:53.795] | : . ' , findGlobals_dfs_call() ... [10:40:53.795] | : . ' , ; x + 1 [10:40:53.795] | : . ' , ; typeof: language, class: call [10:40:53.796] | : . ' , ; List of 3 [10:40:53.796] | : . ' , ; $ op : symbol + [10:40:53.796] | : . ' , ; $ typeof: chr "symbol" [10:40:53.796] | : . ' , ; $ length: int 1 [10:40:53.797] | : . ' , ; Function call in other ways ... [10:40:53.797] | : . ' , ; ` n = 3 [10:40:53.798] | : . ' , ; ` --------------------------------- [10:40:53.798] | : . ' , ; ` [[1]] [10:40:53.798] | : . ' , ; ` name bound unbound type comment [10:40:53.798] | : . ' , ; ` 1 function + function function call [10:40:53.798] | : . ' , ; ` [10:40:53.799] | : . ' , ; ` --------------------------------- [10:40:53.799] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.799] | : . ' , ; ` | x [10:40:53.800] | : . ' , ; ` | findGlobals_dfs_symbol() ... [10:40:53.800] | : . ' , ; ` | : x [10:40:53.800] | : . ' , ; ` | : typeof: symbol, class: name [10:40:53.801] | : . ' , ; ` | : name bound unbound type comment [10:40:53.801] | : . ' , ; ` | : 1 x x symbol symbol [10:40:53.802] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [10:40:53.802] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.802] | : . ' , ; ` findGlobals_dfs() ... [10:40:53.802] | : . ' , ; ` | [1] 1 [10:40:53.802] | : . ' , ; ` | findGlobals_dfs_atomic() ... [10:40:53.802] | : . ' , ; ` | : [1] 1 [10:40:53.803] | : . ' , ; ` | : typeof: double, class: numeric [10:40:53.803] | : . ' , ; ` | : Skipping because typeof = 'double' [10:40:53.803] | : . ' , ; ` | : name bound unbound type comment [10:40:53.803] | : . ' , ; ` | : 1 1 constant atomic [10:40:53.804] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [10:40:53.805] | : . ' , ; ` findGlobals_dfs() ... done [10:40:53.805] | : . ' , ; Function call in other ways ... done [10:40:53.805] | : . ' , ; [[1]] [10:40:53.805] | : . ' , ; name bound unbound type comment [10:40:53.805] | : . ' , ; 1 function + function function call [10:40:53.805] | : . ' , ; [10:40:53.805] | : . ' , ; [[2]] [10:40:53.805] | : . ' , ; name bound unbound type comment [10:40:53.805] | : . ' , ; 1 x x symbol symbol [10:40:53.805] | : . ' , ; [10:40:53.805] | : . ' , ; [[3]] [10:40:53.805] | : . ' , ; name bound unbound type comment [10:40:53.805] | : . ' , ; 1 1 constant atomic [10:40:53.805] | : . ' , ; [10:40:53.807] | : . ' , ; Consolidate ... [10:40:53.807] | : . ' , ; ` x + 1 [10:40:53.808] | : . ' , ; Consolidate ... done [10:40:53.808] | : . ' , ; name bound unbound type comment [10:40:53.808] | : . ' , ; 1 +, x language consolidated [10:40:53.809] | : . ' , findGlobals_dfs_call() ... done [10:40:53.809] | : . ' findGlobals_dfs() ... done [10:40:53.810] | : . Function call in other ways ... done [10:40:53.810] | : . [[1]] [10:40:53.810] | : . name bound unbound type comment [10:40:53.810] | : . 1 function ~ function function call [10:40:53.810] | : . [10:40:53.810] | : . [[2]] [10:40:53.810] | : . name bound unbound type comment [10:40:53.810] | : . 1 y y symbol symbol [10:40:53.810] | : . [10:40:53.810] | : . [[3]] [10:40:53.810] | : . name bound unbound type comment [10:40:53.810] | : . 1 +, x language consolidated [10:40:53.810] | : . [10:40:53.812] | : . Consolidate ... [10:40:53.812] | : . ' y ~ x + 1 [10:40:53.813] | : . Consolidate ... done [10:40:53.813] | : . name bound unbound type comment [10:40:53.813] | : . 1 ~, y, +, x language consolidated [10:40:53.814] | : findGlobals_dfs_call() ... done [10:40:53.814] | findGlobals_dfs() ... done [10:40:53.814] | globals found: [4] '~', 'y', '+', 'x' [10:40:53.815] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=4] '+', 'x', 'y', '~' *** Expression #53 *** [10:40:53.815] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.815] | workaround 'codetools' bug #16 [10:40:53.816] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=0] [10:40:53.816] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.816] | findGlobals_dfs() ... [10:40:53.816] | : [10:40:53.817] | : findGlobals_dfs_environment() ... [10:40:53.817] | : . [10:40:53.817] | : . typeof: environment, class: environment [10:40:53.817] | : . name bound unbound type comment [10:40:53.817] | : . 1 environment environment [10:40:53.818] | : findGlobals_dfs_environment() ... done [10:40:53.819] | findGlobals_dfs() ... done [10:40:53.819] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=0] *** Expression #54 *** function () a * x [10:40:53.819] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.820] | workaround 'codetools' bug #16 [10:40:53.820] | globals found: [3] '*', 'a', 'x' [10:40:53.821] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=3] '*', 'a', 'x' [10:40:53.821] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.821] | findGlobals_dfs() ... [10:40:53.821] | : function () [10:40:53.821] | : a * x [10:40:53.822] | : findGlobals_dfs_function() ... [10:40:53.822] | : . function () [10:40:53.822] | : . a * x [10:40:53.822] | : . typeof: closure, class: function [10:40:53.823] | : . findGlobals_dfs() ... [10:40:53.824] | : . ' a * x [10:40:53.824] | : . ' findGlobals_dfs_call() ... [10:40:53.824] | : . ' , a * x [10:40:53.825] | : . ' , typeof: language, class: call [10:40:53.825] | : . ' , List of 3 [10:40:53.825] | : . ' , $ op : symbol * [10:40:53.825] | : . ' , $ typeof: chr "symbol" [10:40:53.825] | : . ' , $ length: int 1 [10:40:53.826] | : . ' , Function call in other ways ... [10:40:53.826] | : . ' , ; n = 3 [10:40:53.827] | : . ' , ; --------------------------------- [10:40:53.827] | : . ' , ; [[1]] [10:40:53.827] | : . ' , ; name bound unbound type comment [10:40:53.827] | : . ' , ; 1 function * function function call [10:40:53.827] | : . ' , ; [10:40:53.828] | : . ' , ; --------------------------------- [10:40:53.828] | : . ' , ; findGlobals_dfs() ... [10:40:53.829] | : . ' , ; ` a [10:40:53.829] | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:53.829] | : . ' , ; ` | a [10:40:53.829] | : . ' , ; ` | typeof: symbol, class: name [10:40:53.830] | : . ' , ; ` | name bound unbound type comment [10:40:53.830] | : . ' , ; ` | 1 a a symbol symbol [10:40:53.831] | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:53.831] | : . ' , ; findGlobals_dfs() ... done [10:40:53.831] | : . ' , ; findGlobals_dfs() ... [10:40:53.831] | : . ' , ; ` x [10:40:53.832] | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:53.832] | : . ' , ; ` | x [10:40:53.832] | : . ' , ; ` | typeof: symbol, class: name [10:40:53.832] | : . ' , ; ` | name bound unbound type comment [10:40:53.832] | : . ' , ; ` | 1 x x symbol symbol [10:40:53.833] | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:53.834] | : . ' , ; findGlobals_dfs() ... done [10:40:53.834] | : . ' , Function call in other ways ... done [10:40:53.834] | : . ' , [[1]] [10:40:53.834] | : . ' , name bound unbound type comment [10:40:53.834] | : . ' , 1 function * function function call [10:40:53.834] | : . ' , [10:40:53.834] | : . ' , [[2]] [10:40:53.834] | : . ' , name bound unbound type comment [10:40:53.834] | : . ' , 1 a a symbol symbol [10:40:53.834] | : . ' , [10:40:53.834] | : . ' , [[3]] [10:40:53.834] | : . ' , name bound unbound type comment [10:40:53.834] | : . ' , 1 x x symbol symbol [10:40:53.834] | : . ' , [10:40:53.836] | : . ' , Consolidate ... [10:40:53.836] | : . ' , ; a * x [10:40:53.837] | : . ' , Consolidate ... done [10:40:53.837] | : . ' , name bound unbound type comment [10:40:53.837] | : . ' , 1 *, a, x language consolidated [10:40:53.838] | : . ' findGlobals_dfs_call() ... done [10:40:53.838] | : . findGlobals_dfs() ... done [10:40:53.839] | : . name bound unbound type comment [10:40:53.839] | : . 1 *, a, x function consolidated [10:40:53.840] | : findGlobals_dfs_function() ... done [10:40:53.840] | findGlobals_dfs() ... done [10:40:53.840] | globals found: [3] '*', 'a', 'x' [10:40:53.841] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '*', 'a', 'x' *** Expression #55 *** function (a) a * x [10:40:53.841] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.841] | workaround 'codetools' bug #16 [10:40:53.842] | globals found: [2] '*', 'x' [10:40:53.842] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '*', 'x' [10:40:53.842] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.842] | findGlobals_dfs() ... [10:40:53.843] | : function (a) [10:40:53.843] | : a * x [10:40:53.843] | : findGlobals_dfs_function() ... [10:40:53.843] | : . function (a) [10:40:53.843] | : . a * x [10:40:53.843] | : . typeof: closure, class: function [10:40:53.844] | : . findGlobals_dfs() ... [10:40:53.844] | : . ' a * x [10:40:53.844] | : . ' findGlobals_dfs_call() ... [10:40:53.845] | : . ' , a * x [10:40:53.845] | : . ' , typeof: language, class: call [10:40:53.845] | : . ' , List of 3 [10:40:53.845] | : . ' , $ op : symbol * [10:40:53.845] | : . ' , $ typeof: chr "symbol" [10:40:53.845] | : . ' , $ length: int 1 [10:40:53.846] | : . ' , Function call in other ways ... [10:40:53.847] | : . ' , ; n = 3 [10:40:53.847] | : . ' , ; --------------------------------- [10:40:53.847] | : . ' , ; [[1]] [10:40:53.847] | : . ' , ; name bound unbound type comment [10:40:53.847] | : . ' , ; 1 function * function function call [10:40:53.847] | : . ' , ; [10:40:53.848] | : . ' , ; --------------------------------- [10:40:53.848] | : . ' , ; findGlobals_dfs() ... [10:40:53.849] | : . ' , ; ` a [10:40:53.849] | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:53.849] | : . ' , ; ` | a [10:40:53.849] | : . ' , ; ` | typeof: symbol, class: name [10:40:53.850] | : . ' , ; ` | name bound unbound type comment [10:40:53.850] | : . ' , ; ` | 1 a a symbol symbol [10:40:53.852] | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:53.852] | : . ' , ; findGlobals_dfs() ... done [10:40:53.852] | : . ' , ; findGlobals_dfs() ... [10:40:53.852] | : . ' , ; ` x [10:40:53.852] | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:53.853] | : . ' , ; ` | x [10:40:53.853] | : . ' , ; ` | typeof: symbol, class: name [10:40:53.853] | : . ' , ; ` | name bound unbound type comment [10:40:53.853] | : . ' , ; ` | 1 x x symbol symbol [10:40:53.854] | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:53.855] | : . ' , ; findGlobals_dfs() ... done [10:40:53.855] | : . ' , Function call in other ways ... done [10:40:53.855] | : . ' , [[1]] [10:40:53.855] | : . ' , name bound unbound type comment [10:40:53.855] | : . ' , 1 function * function function call [10:40:53.855] | : . ' , [10:40:53.855] | : . ' , [[2]] [10:40:53.855] | : . ' , name bound unbound type comment [10:40:53.855] | : . ' , 1 a a symbol symbol [10:40:53.855] | : . ' , [10:40:53.855] | : . ' , [[3]] [10:40:53.855] | : . ' , name bound unbound type comment [10:40:53.855] | : . ' , 1 x x symbol symbol [10:40:53.855] | : . ' , [10:40:53.857] | : . ' , Consolidate ... [10:40:53.857] | : . ' , ; a * x [10:40:53.858] | : . ' , Consolidate ... done [10:40:53.858] | : . ' , name bound unbound type comment [10:40:53.858] | : . ' , 1 *, a, x language consolidated [10:40:53.859] | : . ' findGlobals_dfs_call() ... done [10:40:53.859] | : . findGlobals_dfs() ... done [10:40:53.860] | : . name bound unbound type comment [10:40:53.860] | : . 1 *, x function consolidated [10:40:53.861] | : findGlobals_dfs_function() ... done [10:40:53.861] | findGlobals_dfs() ... done [10:40:53.861] | globals found: [2] '*', 'x' [10:40:53.862] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '*', 'x' *** Expression #56 *** function (a, b = 1) a * x + b [10:40:53.862] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.862] | workaround 'codetools' bug #16 [10:40:53.863] | globals found: [3] '+', '*', 'x' [10:40:53.863] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=3] '*', '+', 'x' [10:40:53.863] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.864] | findGlobals_dfs() ... [10:40:53.864] | : function (a, b = 1) [10:40:53.864] | : a * x + b [10:40:53.864] | : findGlobals_dfs_function() ... [10:40:53.864] | : . function (a, b = 1) [10:40:53.864] | : . a * x + b [10:40:53.864] | : . typeof: closure, class: function [10:40:53.865] | : . findGlobals_dfs() ... [10:40:53.865] | : . ' a * x + b [10:40:53.865] | : . ' findGlobals_dfs_call() ... [10:40:53.866] | : . ' , a * x + b [10:40:53.866] | : . ' , typeof: language, class: call [10:40:53.866] | : . ' , List of 3 [10:40:53.866] | : . ' , $ op : symbol + [10:40:53.866] | : . ' , $ typeof: chr "symbol" [10:40:53.866] | : . ' , $ length: int 1 [10:40:53.867] | : . ' , Function call in other ways ... [10:40:53.868] | : . ' , ; n = 3 [10:40:53.868] | : . ' , ; --------------------------------- [10:40:53.868] | : . ' , ; [[1]] [10:40:53.868] | : . ' , ; name bound unbound type comment [10:40:53.868] | : . ' , ; 1 function + function function call [10:40:53.868] | : . ' , ; [10:40:53.869] | : . ' , ; --------------------------------- [10:40:53.869] | : . ' , ; findGlobals_dfs() ... [10:40:53.870] | : . ' , ; ` a * x [10:40:53.870] | : . ' , ; ` findGlobals_dfs_call() ... [10:40:53.870] | : . ' , ; ` | a * x [10:40:53.870] | : . ' , ; ` | typeof: language, class: call [10:40:53.871] | : . ' , ; ` | List of 3 [10:40:53.871] | : . ' , ; ` | $ op : symbol * [10:40:53.871] | : . ' , ; ` | $ typeof: chr "symbol" [10:40:53.871] | : . ' , ; ` | $ length: int 1 [10:40:53.872] | : . ' , ; ` | Function call in other ways ... [10:40:53.872] | : . ' , ; ` | : n = 3 [10:40:53.873] | : . ' , ; ` | : --------------------------------- [10:40:53.873] | : . ' , ; ` | : [[1]] [10:40:53.873] | : . ' , ; ` | : name bound unbound type comment [10:40:53.873] | : . ' , ; ` | : 1 function * function function call [10:40:53.873] | : . ' , ; ` | : [10:40:53.874] | : . ' , ; ` | : --------------------------------- [10:40:53.874] | : . ' , ; ` | : findGlobals_dfs() ... [10:40:53.874] | : . ' , ; ` | : . a [10:40:53.875] | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [10:40:53.875] | : . ' , ; ` | : . ' a [10:40:53.875] | : . ' , ; ` | : . ' typeof: symbol, class: name [10:40:53.875] | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.875] | : . ' , ; ` | : . ' 1 a a symbol symbol [10:40:53.876] | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [10:40:53.877] | : . ' , ; ` | : findGlobals_dfs() ... done [10:40:53.877] | : . ' , ; ` | : findGlobals_dfs() ... [10:40:53.877] | : . ' , ; ` | : . x [10:40:53.877] | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [10:40:53.877] | : . ' , ; ` | : . ' x [10:40:53.878] | : . ' , ; ` | : . ' typeof: symbol, class: name [10:40:53.878] | : . ' , ; ` | : . ' name bound unbound type comment [10:40:53.878] | : . ' , ; ` | : . ' 1 x x symbol symbol [10:40:53.880] | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [10:40:53.880] | : . ' , ; ` | : findGlobals_dfs() ... done [10:40:53.880] | : . ' , ; ` | Function call in other ways ... done [10:40:53.880] | : . ' , ; ` | [[1]] [10:40:53.880] | : . ' , ; ` | name bound unbound type comment [10:40:53.880] | : . ' , ; ` | 1 function * function function call [10:40:53.880] | : . ' , ; ` | [10:40:53.880] | : . ' , ; ` | [[2]] [10:40:53.880] | : . ' , ; ` | name bound unbound type comment [10:40:53.880] | : . ' , ; ` | 1 a a symbol symbol [10:40:53.880] | : . ' , ; ` | [10:40:53.880] | : . ' , ; ` | [[3]] [10:40:53.880] | : . ' , ; ` | name bound unbound type comment [10:40:53.880] | : . ' , ; ` | 1 x x symbol symbol [10:40:53.880] | : . ' , ; ` | [10:40:53.883] | : . ' , ; ` | Consolidate ... [10:40:53.883] | : . ' , ; ` | : a * x [10:40:53.884] | : . ' , ; ` | Consolidate ... done [10:40:53.884] | : . ' , ; ` | name bound unbound type comment [10:40:53.884] | : . ' , ; ` | 1 *, a, x language consolidated [10:40:53.885] | : . ' , ; ` findGlobals_dfs_call() ... done [10:40:53.885] | : . ' , ; findGlobals_dfs() ... done [10:40:53.885] | : . ' , ; findGlobals_dfs() ... [10:40:53.885] | : . ' , ; ` b [10:40:53.886] | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:53.886] | : . ' , ; ` | b [10:40:53.886] | : . ' , ; ` | typeof: symbol, class: name [10:40:53.887] | : . ' , ; ` | name bound unbound type comment [10:40:53.887] | : . ' , ; ` | 1 b b symbol symbol [10:40:53.888] | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:53.888] | : . ' , ; findGlobals_dfs() ... done [10:40:53.888] | : . ' , Function call in other ways ... done [10:40:53.888] | : . ' , [[1]] [10:40:53.888] | : . ' , name bound unbound type comment [10:40:53.888] | : . ' , 1 function + function function call [10:40:53.888] | : . ' , [10:40:53.888] | : . ' , [[2]] [10:40:53.888] | : . ' , name bound unbound type comment [10:40:53.888] | : . ' , 1 *, a, x language consolidated [10:40:53.888] | : . ' , [10:40:53.888] | : . ' , [[3]] [10:40:53.888] | : . ' , name bound unbound type comment [10:40:53.888] | : . ' , 1 b b symbol symbol [10:40:53.888] | : . ' , [10:40:53.890] | : . ' , Consolidate ... [10:40:53.891] | : . ' , ; a * x + b [10:40:53.891] | : . ' , Consolidate ... done [10:40:53.892] | : . ' , name bound unbound type comment [10:40:53.892] | : . ' , 1 +, *, a, x, b language consolidated [10:40:53.893] | : . ' findGlobals_dfs_call() ... done [10:40:53.893] | : . findGlobals_dfs() ... done [10:40:53.893] | : . name bound unbound type comment [10:40:53.893] | : . 1 +, *, x function consolidated [10:40:53.894] | : findGlobals_dfs_function() ... done [10:40:53.894] | findGlobals_dfs() ... done [10:40:53.895] | globals found: [3] '+', '*', 'x' [10:40:53.895] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '*', '+', 'x' *** Expression #57 *** function (...) NULL [10:40:53.895] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.895] | workaround 'codetools' bug #16 [10:40:53.896] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=0] [10:40:53.896] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.896] | findGlobals_dfs() ... [10:40:53.897] | : function (...) [10:40:53.897] | : NULL [10:40:53.897] | : findGlobals_dfs_function() ... [10:40:53.897] | : . function (...) [10:40:53.897] | : . NULL [10:40:53.897] | : . typeof: closure, class: function [10:40:53.898] | : . findGlobals_dfs() ... [10:40:53.898] | : . ' NULL [10:40:53.899] | : . findGlobals_dfs() ... done [10:40:53.899] | : . name bound unbound type comment [10:40:53.899] | : . 1 function consolidated [10:40:53.900] | : findGlobals_dfs_function() ... done [10:40:53.900] | findGlobals_dfs() ... done [10:40:53.901] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=0] *** Expression #58 *** function (...) list(...) [10:40:53.901] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.901] | workaround 'codetools' bug #16 [10:40:53.902] | globals found: [1] 'list' [10:40:53.902] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] 'list' [10:40:53.902] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.902] | findGlobals_dfs() ... [10:40:53.903] | : function (...) [10:40:53.903] | : list(...) [10:40:53.903] | : findGlobals_dfs_function() ... [10:40:53.903] | : . function (...) [10:40:53.903] | : . list(...) [10:40:53.903] | : . typeof: closure, class: function [10:40:53.904] | : . findGlobals_dfs() ... [10:40:53.904] | : . ' list(...) [10:40:53.904] | : . ' findGlobals_dfs_call() ... [10:40:53.905] | : . ' , list(...) [10:40:53.905] | : . ' , typeof: language, class: call [10:40:53.905] | : . ' , List of 3 [10:40:53.905] | : . ' , $ op : symbol list [10:40:53.905] | : . ' , $ typeof: chr "symbol" [10:40:53.905] | : . ' , $ length: int 1 [10:40:53.906] | : . ' , Function call in other ways ... [10:40:53.907] | : . ' , ; n = 2 [10:40:53.908] | : . ' , ; --------------------------------- [10:40:53.908] | : . ' , ; [[1]] [10:40:53.908] | : . ' , ; name bound unbound type comment [10:40:53.908] | : . ' , ; 1 function list function function call [10:40:53.908] | : . ' , ; [10:40:53.909] | : . ' , ; --------------------------------- [10:40:53.909] | : . ' , ; findGlobals_dfs() ... [10:40:53.910] | : . ' , ; ` ... [10:40:53.910] | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:53.910] | : . ' , ; ` | ... [10:40:53.910] | : . ' , ; ` | typeof: symbol, class: name [10:40:53.911] | : . ' , ; ` | name bound unbound type comment [10:40:53.911] | : . ' , ; ` | 1 ... ... symbol symbol [10:40:53.912] | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:53.912] | : . ' , ; findGlobals_dfs() ... done [10:40:53.912] | : . ' , Function call in other ways ... done [10:40:53.912] | : . ' , [[1]] [10:40:53.912] | : . ' , name bound unbound type comment [10:40:53.912] | : . ' , 1 function list function function call [10:40:53.912] | : . ' , [10:40:53.912] | : . ' , [[2]] [10:40:53.912] | : . ' , name bound unbound type comment [10:40:53.912] | : . ' , 1 ... ... symbol symbol [10:40:53.912] | : . ' , [10:40:53.914] | : . ' , Consolidate ... [10:40:53.914] | : . ' , ; list(...) [10:40:53.915] | : . ' , Consolidate ... done [10:40:53.915] | : . ' , name bound unbound type comment [10:40:53.915] | : . ' , 1 list, ... language consolidated [10:40:53.916] | : . ' findGlobals_dfs_call() ... done [10:40:53.916] | : . findGlobals_dfs() ... done [10:40:53.917] | : . name bound unbound type comment [10:40:53.917] | : . 1 list function consolidated [10:40:53.918] | : findGlobals_dfs_function() ... done [10:40:53.918] | findGlobals_dfs() ... done [10:40:53.918] | globals found: [1] 'list' [10:40:53.918] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] 'list' *** Expression #59 *** function () list(...) [10:40:53.919] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.919] | workaround 'codetools' bug #16 [10:40:53.920] | Warning message detected: %s" : : ... may be used in an incorrect context: 'list(...)'" [10:40:53.920] | globals found: [2] 'list', '...' [10:40:53.920] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '...', 'list' [10:40:53.921] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.921] | findGlobals_dfs() ... [10:40:53.921] | : function () [10:40:53.921] | : list(...) [10:40:53.921] | : findGlobals_dfs_function() ... [10:40:53.921] | : . function () [10:40:53.921] | : . list(...) [10:40:53.922] | : . typeof: closure, class: function [10:40:53.922] | : . findGlobals_dfs() ... [10:40:53.922] | : . ' list(...) [10:40:53.923] | : . ' findGlobals_dfs_call() ... [10:40:53.923] | : . ' , list(...) [10:40:53.923] | : . ' , typeof: language, class: call [10:40:53.923] | : . ' , List of 3 [10:40:53.923] | : . ' , $ op : symbol list [10:40:53.923] | : . ' , $ typeof: chr "symbol" [10:40:53.923] | : . ' , $ length: int 1 [10:40:53.925] | : . ' , Function call in other ways ... [10:40:53.925] | : . ' , ; n = 2 [10:40:53.925] | : . ' , ; --------------------------------- [10:40:53.926] | : . ' , ; [[1]] [10:40:53.926] | : . ' , ; name bound unbound type comment [10:40:53.926] | : . ' , ; 1 function list function function call [10:40:53.926] | : . ' , ; [10:40:53.927] | : . ' , ; --------------------------------- [10:40:53.927] | : . ' , ; findGlobals_dfs() ... [10:40:53.927] | : . ' , ; ` ... [10:40:53.927] | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:53.927] | : . ' , ; ` | ... [10:40:53.928] | : . ' , ; ` | typeof: symbol, class: name [10:40:53.928] | : . ' , ; ` | name bound unbound type comment [10:40:53.928] | : . ' , ; ` | 1 ... ... symbol symbol [10:40:53.929] | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:53.929] | : . ' , ; findGlobals_dfs() ... done [10:40:53.929] | : . ' , Function call in other ways ... done [10:40:53.930] | : . ' , [[1]] [10:40:53.930] | : . ' , name bound unbound type comment [10:40:53.930] | : . ' , 1 function list function function call [10:40:53.930] | : . ' , [10:40:53.930] | : . ' , [[2]] [10:40:53.930] | : . ' , name bound unbound type comment [10:40:53.930] | : . ' , 1 ... ... symbol symbol [10:40:53.930] | : . ' , [10:40:53.931] | : . ' , Consolidate ... [10:40:53.931] | : . ' , ; list(...) [10:40:53.932] | : . ' , Consolidate ... done [10:40:53.932] | : . ' , name bound unbound type comment [10:40:53.932] | : . ' , 1 list, ... language consolidated [10:40:53.933] | : . ' findGlobals_dfs_call() ... done [10:40:53.933] | : . findGlobals_dfs() ... done [10:40:53.934] | : . name bound unbound type comment [10:40:53.934] | : . 1 list, ... function consolidated [10:40:53.936] | : findGlobals_dfs_function() ... done [10:40:53.936] | findGlobals_dfs() ... done [10:40:53.936] | globals found: [2] 'list', '...' [10:40:53.936] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '...', 'list' *** Expression #60 *** function (a, ...) base::list(a = a, ...) [10:40:53.937] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.937] | workaround 'codetools' bug #16 [10:40:53.938] | globals found: [1] '::' [10:40:53.938] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] '::' [10:40:53.938] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.938] | findGlobals_dfs() ... [10:40:53.939] | : function (a, ...) [10:40:53.939] | : base::list(a = a, ...) [10:40:53.939] | : findGlobals_dfs_function() ... [10:40:53.939] | : . function (a, ...) [10:40:53.939] | : . base::list(a = a, ...) [10:40:53.939] | : . typeof: closure, class: function [10:40:53.940] | : . findGlobals_dfs() ... [10:40:53.940] | : . ' base::list(a = a, ...) [10:40:53.940] | : . ' findGlobals_dfs_call() ... [10:40:53.941] | : . ' , base::list(a = a, ...) [10:40:53.941] | : . ' , typeof: language, class: call [10:40:53.941] | : . ' , List of 3 [10:40:53.941] | : . ' , $ op : language base::list [10:40:53.941] | : . ' , $ typeof: chr "language" [10:40:53.941] | : . ' , $ length: int 3 [10:40:53.942] | : . ' , Function call in other ways ... [10:40:53.943] | : . ' , ; n = 3 [10:40:53.943] | : . ' , ; Function call whose function is a call ... [10:40:53.943] | : . ' , ; ` findGlobals_dfs_call() ... [10:40:53.943] | : . ' , ; ` | base::list [10:40:53.943] | : . ' , ; ` | typeof: language, class: call [10:40:53.944] | : . ' , ; ` | List of 3 [10:40:53.944] | : . ' , ; ` | $ op : symbol :: [10:40:53.944] | : . ' , ; ` | $ typeof: chr "symbol" [10:40:53.944] | : . ' , ; ` | $ length: int 1 [10:40:53.945] | : . ' , ; ` | Function call in other ways ... [10:40:53.945] | : . ' , ; ` | : n = 3 [10:40:53.946] | : . ' , ; ` | : --------------------------------- [10:40:53.946] | : . ' , ; ` | : [[1]] [10:40:53.946] | : . ' , ; ` | : name bound unbound type comment [10:40:53.946] | : . ' , ; ` | : 1 function :: function function call [10:40:53.946] | : . ' , ; ` | : [10:40:53.947] | : . ' , ; ` | : --------------------------------- [10:40:53.947] | : . ' , ; ` | : :: [10:40:53.947] | : . ' , ; ` | Function call in other ways ... done [10:40:53.947] | : . ' , ; ` | name bound unbound type comment [10:40:53.947] | : . ' , ; ` | 1 function :: function function call [10:40:53.948] | : . ' , ; ` findGlobals_dfs_call() ... done [10:40:53.948] | : . ' , ; Function call whose function is a call ... done [10:40:53.949] | : . ' , ; --------------------------------- [10:40:53.949] | : . ' , ; [[1]] [10:40:53.949] | : . ' , ; name bound unbound type comment [10:40:53.949] | : . ' , ; 1 function :: function function call [10:40:53.949] | : . ' , ; [10:40:53.950] | : . ' , ; --------------------------------- [10:40:53.950] | : . ' , ; findGlobals_dfs() ... [10:40:53.950] | : . ' , ; ` a [10:40:53.950] | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:53.950] | : . ' , ; ` | a [10:40:53.951] | : . ' , ; ` | typeof: symbol, class: name [10:40:53.951] | : . ' , ; ` | name bound unbound type comment [10:40:53.951] | : . ' , ; ` | 1 a a symbol symbol [10:40:53.952] | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:53.952] | : . ' , ; findGlobals_dfs() ... done [10:40:53.953] | : . ' , ; findGlobals_dfs() ... [10:40:53.953] | : . ' , ; ` ... [10:40:53.953] | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:53.953] | : . ' , ; ` | ... [10:40:53.953] | : . ' , ; ` | typeof: symbol, class: name [10:40:53.954] | : . ' , ; ` | name bound unbound type comment [10:40:53.954] | : . ' , ; ` | 1 ... ... symbol symbol [10:40:53.955] | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:53.955] | : . ' , ; findGlobals_dfs() ... done [10:40:53.955] | : . ' , Function call in other ways ... done [10:40:53.955] | : . ' , [[1]] [10:40:53.955] | : . ' , name bound unbound type comment [10:40:53.955] | : . ' , 1 function :: function function call [10:40:53.955] | : . ' , [10:40:53.955] | : . ' , [[2]] [10:40:53.955] | : . ' , name bound unbound type comment [10:40:53.955] | : . ' , 1 a a symbol symbol [10:40:53.955] | : . ' , [10:40:53.955] | : . ' , [[3]] [10:40:53.955] | : . ' , name bound unbound type comment [10:40:53.955] | : . ' , 1 ... ... symbol symbol [10:40:53.955] | : . ' , [10:40:53.958] | : . ' , Consolidate ... [10:40:53.958] | : . ' , ; base::list(a = a, ...) [10:40:53.959] | : . ' , Consolidate ... done [10:40:53.959] | : . ' , name bound unbound type comment [10:40:53.959] | : . ' , 1 ::, a, ... language consolidated [10:40:53.960] | : . ' findGlobals_dfs_call() ... done [10:40:53.960] | : . findGlobals_dfs() ... done [10:40:53.961] | : . name bound unbound type comment [10:40:53.961] | : . 1 :: function consolidated [10:40:53.961] | : findGlobals_dfs_function() ... done [10:40:53.962] | findGlobals_dfs() ... done [10:40:53.962] | globals found: [1] '::' [10:40:53.962] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] '::' *** Expression #61 *** function (a, ...) c(a = a, ...) [10:40:53.962] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.963] | workaround 'codetools' bug #16 [10:40:53.964] | globals found: [1] 'c' [10:40:53.964] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] 'c' [10:40:53.965] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.965] | findGlobals_dfs() ... [10:40:53.965] | : function (a, ...) [10:40:53.965] | : c(a = a, ...) [10:40:53.965] | : findGlobals_dfs_function() ... [10:40:53.965] | : . function (a, ...) [10:40:53.965] | : . c(a = a, ...) [10:40:53.966] | : . typeof: closure, class: function [10:40:53.966] | : . findGlobals_dfs() ... [10:40:53.966] | : . ' c(a = a, ...) [10:40:53.967] | : . ' findGlobals_dfs_call() ... [10:40:53.967] | : . ' , c(a = a, ...) [10:40:53.967] | : . ' , typeof: language, class: call [10:40:53.967] | : . ' , List of 3 [10:40:53.967] | : . ' , $ op : symbol c [10:40:53.967] | : . ' , $ typeof: chr "symbol" [10:40:53.967] | : . ' , $ length: int 1 [10:40:53.969] | : . ' , Function call in other ways ... [10:40:53.969] | : . ' , ; n = 3 [10:40:53.970] | : . ' , ; --------------------------------- [10:40:53.970] | : . ' , ; [[1]] [10:40:53.970] | : . ' , ; name bound unbound type comment [10:40:53.970] | : . ' , ; 1 function c function function call [10:40:53.970] | : . ' , ; [10:40:53.971] | : . ' , ; --------------------------------- [10:40:53.971] | : . ' , ; findGlobals_dfs() ... [10:40:53.971] | : . ' , ; ` a [10:40:53.971] | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:53.971] | : . ' , ; ` | a [10:40:53.972] | : . ' , ; ` | typeof: symbol, class: name [10:40:53.972] | : . ' , ; ` | name bound unbound type comment [10:40:53.972] | : . ' , ; ` | 1 a a symbol symbol [10:40:53.973] | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:53.973] | : . ' , ; findGlobals_dfs() ... done [10:40:53.974] | : . ' , ; findGlobals_dfs() ... [10:40:53.974] | : . ' , ; ` ... [10:40:53.974] | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:53.974] | : . ' , ; ` | ... [10:40:53.974] | : . ' , ; ` | typeof: symbol, class: name [10:40:53.975] | : . ' , ; ` | name bound unbound type comment [10:40:53.975] | : . ' , ; ` | 1 ... ... symbol symbol [10:40:53.976] | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:53.976] | : . ' , ; findGlobals_dfs() ... done [10:40:53.976] | : . ' , Function call in other ways ... done [10:40:53.976] | : . ' , [[1]] [10:40:53.976] | : . ' , name bound unbound type comment [10:40:53.976] | : . ' , 1 function c function function call [10:40:53.976] | : . ' , [10:40:53.976] | : . ' , [[2]] [10:40:53.976] | : . ' , name bound unbound type comment [10:40:53.976] | : . ' , 1 a a symbol symbol [10:40:53.976] | : . ' , [10:40:53.976] | : . ' , [[3]] [10:40:53.976] | : . ' , name bound unbound type comment [10:40:53.976] | : . ' , 1 ... ... symbol symbol [10:40:53.976] | : . ' , [10:40:53.979] | : . ' , Consolidate ... [10:40:53.979] | : . ' , ; c(a = a, ...) [10:40:53.980] | : . ' , Consolidate ... done [10:40:53.980] | : . ' , name bound unbound type comment [10:40:53.980] | : . ' , 1 c, a, ... language consolidated [10:40:53.981] | : . ' findGlobals_dfs_call() ... done [10:40:53.981] | : . findGlobals_dfs() ... done [10:40:53.982] | : . name bound unbound type comment [10:40:53.982] | : . 1 c function consolidated [10:40:53.982] | : findGlobals_dfs_function() ... done [10:40:53.983] | findGlobals_dfs() ... done [10:40:53.983] | globals found: [1] 'c' [10:40:53.983] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] 'c' *** Expression #62 *** expression(x) [10:40:53.983] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.984] | workaround 'codetools' bug #16 [10:40:53.984] | findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:53.984] | : workaround 'codetools' bug #16 [10:40:53.984] | : globals found: [1] 'x' [10:40:53.984] | findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done [10:40:53.985] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] 'x' [10:40:53.985] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:53.985] | findGlobals_dfs() ... [10:40:53.985] | : expression(x) [10:40:53.986] | : findGlobals_dfs_expression() ... [10:40:53.986] | : . expression(x) [10:40:53.986] | : . typeof: expression, class: expression [10:40:53.999] | : . findGlobals_dfs() ... [10:40:53.999] | : . ' x [10:40:54.000] | : . ' findGlobals_dfs_symbol() ... [10:40:54.000] | : . ' , x [10:40:54.000] | : . ' , typeof: symbol, class: name [10:40:54.001] | : . ' , name bound unbound type comment [10:40:54.001] | : . ' , 1 x x symbol symbol [10:40:54.002] | : . ' findGlobals_dfs_symbol() ... done [10:40:54.002] | : . findGlobals_dfs() ... done [10:40:54.002] | : . name bound unbound type comment [10:40:54.002] | : . 1 x x symbol symbol [10:40:54.003] | : findGlobals_dfs_expression() ... done [10:40:54.003] | findGlobals_dfs() ... done [10:40:54.003] | globals found: [1] 'x' [10:40:54.004] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] 'x' *** Expression #63 *** expression(x + y) [10:40:54.004] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:54.004] | workaround 'codetools' bug #16 [10:40:54.004] | findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:54.005] | : workaround 'codetools' bug #16 [10:40:54.005] | : globals found: [3] '+', 'x', 'y' [10:40:54.005] | findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done [10:40:54.005] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=3] '+', 'x', 'y' [10:40:54.006] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:54.006] | findGlobals_dfs() ... [10:40:54.006] | : expression(x + y) [10:40:54.006] | : findGlobals_dfs_expression() ... [10:40:54.006] | : . expression(x + y) [10:40:54.007] | : . typeof: expression, class: expression [10:40:54.007] | : . findGlobals_dfs() ... [10:40:54.007] | : . ' x + y [10:40:54.007] | : . ' findGlobals_dfs_call() ... [10:40:54.008] | : . ' , x + y [10:40:54.008] | : . ' , typeof: language, class: call [10:40:54.008] | : . ' , List of 3 [10:40:54.008] | : . ' , $ op : symbol + [10:40:54.008] | : . ' , $ typeof: chr "symbol" [10:40:54.008] | : . ' , $ length: int 1 [10:40:54.009] | : . ' , Function call in other ways ... [10:40:54.010] | : . ' , ; n = 3 [10:40:54.010] | : . ' , ; --------------------------------- [10:40:54.011] | : . ' , ; [[1]] [10:40:54.011] | : . ' , ; name bound unbound type comment [10:40:54.011] | : . ' , ; 1 function + function function call [10:40:54.011] | : . ' , ; [10:40:54.012] | : . ' , ; --------------------------------- [10:40:54.012] | : . ' , ; findGlobals_dfs() ... [10:40:54.012] | : . ' , ; ` x [10:40:54.012] | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:54.012] | : . ' , ; ` | x [10:40:54.013] | : . ' , ; ` | typeof: symbol, class: name [10:40:54.013] | : . ' , ; ` | name bound unbound type comment [10:40:54.013] | : . ' , ; ` | 1 x x symbol symbol [10:40:54.014] | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:54.014] | : . ' , ; findGlobals_dfs() ... done [10:40:54.014] | : . ' , ; findGlobals_dfs() ... [10:40:54.015] | : . ' , ; ` y [10:40:54.015] | : . ' , ; ` findGlobals_dfs_symbol() ... [10:40:54.015] | : . ' , ; ` | y [10:40:54.015] | : . ' , ; ` | typeof: symbol, class: name [10:40:54.016] | : . ' , ; ` | name bound unbound type comment [10:40:54.016] | : . ' , ; ` | 1 y y symbol symbol [10:40:54.017] | : . ' , ; ` findGlobals_dfs_symbol() ... done [10:40:54.017] | : . ' , ; findGlobals_dfs() ... done [10:40:54.017] | : . ' , Function call in other ways ... done [10:40:54.017] | : . ' , [[1]] [10:40:54.017] | : . ' , name bound unbound type comment [10:40:54.017] | : . ' , 1 function + function function call [10:40:54.017] | : . ' , [10:40:54.017] | : . ' , [[2]] [10:40:54.017] | : . ' , name bound unbound type comment [10:40:54.017] | : . ' , 1 x x symbol symbol [10:40:54.017] | : . ' , [10:40:54.017] | : . ' , [[3]] [10:40:54.017] | : . ' , name bound unbound type comment [10:40:54.017] | : . ' , 1 y y symbol symbol [10:40:54.017] | : . ' , [10:40:54.019] | : . ' , Consolidate ... [10:40:54.020] | : . ' , ; x + y [10:40:54.021] | : . ' , Consolidate ... done [10:40:54.021] | : . ' , name bound unbound type comment [10:40:54.021] | : . ' , 1 +, x, y language consolidated [10:40:54.023] | : . ' findGlobals_dfs_call() ... done [10:40:54.023] | : . findGlobals_dfs() ... done [10:40:54.023] | : . name bound unbound type comment [10:40:54.023] | : . 1 +, x, y language consolidated [10:40:54.024] | : findGlobals_dfs_expression() ... done [10:40:54.024] | findGlobals_dfs() ... done [10:40:54.024] | globals found: [3] '+', 'x', 'y' [10:40:54.025] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '+', 'x', 'y' *** Expression #64 *** [10:40:54.025] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:54.025] | workaround 'codetools' bug #16 [10:40:54.026] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=0] [10:40:54.026] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:54.026] | findGlobals_dfs() ... [10:40:54.026] | : [10:40:54.027] | : findGlobals_dfs_object() ... [10:40:54.027] | : . [10:40:54.027] | : . typeof: object, class: object [10:40:54.028] | : . name bound unbound type comment [10:40:54.028] | : . 1 object object [10:40:54.029] | : findGlobals_dfs_object() ... done [10:40:54.029] | findGlobals_dfs() ... done [10:40:54.029] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=0] *** Expression #65 *** A connection, specifically, 'rawConnection', but invalid. [10:40:54.030] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:54.030] | workaround 'codetools' bug #16 [10:40:54.030] | searching attributes [10:40:54.030] | findGlobals(..., dotdotdot = 'ignore', method = 'ordered', unlist = FALSE) ... [10:40:54.030] | : workaround 'codetools' bug #16 [10:40:54.031] | findGlobals(..., dotdotdot = 'ignore', method = 'ordered', unlist = FALSE) ... done [10:40:54.031] | findGlobals(..., dotdotdot = 'ignore', method = 'ordered', unlist = FALSE) ... [10:40:54.031] | : workaround 'codetools' bug #16 [10:40:54.032] | findGlobals(..., dotdotdot = 'ignore', method = 'ordered', unlist = FALSE) ... done [10:40:54.032] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=0] [10:40:54.032] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:54.032] | findGlobals_dfs() ... [10:40:54.032] | : A connection with [10:40:54.032] | : description "rval" [10:40:54.032] | : class "textConnection" [10:40:54.032] | : mode "w" [10:40:54.032] | : text "text" [10:40:54.032] | : opened "opened" [10:40:54.032] | : can read "no" [10:40:54.032] | : can write "yes" [10:40:54.033] | : findGlobals_dfs_atomic() ... [10:40:54.033] | : . A connection with [10:40:54.033] | : . description "rval" [10:40:54.033] | : . class "textConnection" [10:40:54.033] | : . mode "w" [10:40:54.033] | : . text "text" [10:40:54.033] | : . opened "opened" [10:40:54.033] | : . can read "no" [10:40:54.033] | : . can write "yes" [10:40:54.033] | : . typeof: integer, class: rawConnection [10:40:54.034] | : . Skipping because typeof = 'integer' [10:40:54.034] | : . name bound unbound type comment [10:40:54.034] | : . 1 3 constant atomic [10:40:54.035] | : findGlobals_dfs_atomic() ... done [10:40:54.035] | findGlobals_dfs() ... done [10:40:54.035] | searching attributes [10:40:54.036] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... [10:40:54.036] | : findGlobals_dfs() ... [10:40:54.036] | : . [1] "rawConnection" "connection" [10:40:54.036] | : . findGlobals_dfs_atomic() ... [10:40:54.036] | : . ' [1] "rawConnection" "connection" [10:40:54.037] | : . ' typeof: character, class: character [10:40:54.037] | : . ' Skipping because typeof = 'character' [10:40:54.037] | : . ' name bound unbound type comment [10:40:54.037] | : . ' 1 constant atomic [10:40:54.038] | : . findGlobals_dfs_atomic() ... done [10:40:54.038] | : findGlobals_dfs() ... done [10:40:54.039] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... done [10:40:54.039] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... [10:40:54.039] | : findGlobals_dfs() ... [10:40:54.039] | : . [10:40:54.040] | : findGlobals_dfs() ... done [10:40:54.040] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... done [10:40:54.041] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=0] *** Expression #66 *** for (x in NULL) NULL [10:40:54.041] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:54.041] | workaround 'codetools' bug #16 [10:40:54.042] | globals found: [1] 'for' [10:40:54.042] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] 'for' [10:40:54.042] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:54.042] | findGlobals_dfs() ... [10:40:54.042] | : for (x in NULL) NULL [10:40:54.043] | : findGlobals_dfs_call() ... [10:40:54.043] | : . for (x in NULL) NULL [10:40:54.043] | : . typeof: language, class: for [10:40:54.043] | : . List of 3 [10:40:54.043] | : . $ op : symbol for [10:40:54.043] | : . $ typeof: chr "symbol" [10:40:54.043] | : . $ length: int 1 [10:40:54.045] | : . For loop ... [10:40:54.045] | : . ' findGlobals_dfs() ... [10:40:54.045] | : . ' , x [10:40:54.046] | : . ' , findGlobals_dfs_symbol() ... [10:40:54.046] | : . ' , ; x [10:40:54.046] | : . ' , ; typeof: symbol, class: name [10:40:54.047] | : . ' , ; name bound unbound type comment [10:40:54.047] | : . ' , ; 1 x x symbol symbol [10:40:54.048] | : . ' , findGlobals_dfs_symbol() ... done [10:40:54.048] | : . ' findGlobals_dfs() ... done [10:40:54.048] | : . ' findGlobals_dfs() ... [10:40:54.048] | : . ' , NULL [10:40:54.050] | : . ' findGlobals_dfs() ... done [10:40:54.050] | : . ' findGlobals_dfs() ... [10:40:54.050] | : . ' , NULL [10:40:54.051] | : . ' findGlobals_dfs() ... done [10:40:54.051] | : . For loop ... done [10:40:54.051] | : . [[1]] [10:40:54.051] | : . name bound unbound type comment [10:40:54.051] | : . 1 for for-loop for-loop [10:40:54.051] | : . [10:40:54.051] | : . [[2]] [10:40:54.051] | : . name bound unbound type comment [10:40:54.051] | : . 1 x x symbol for-loop iterator [10:40:54.051] | : . [10:40:54.051] | : . [[3]] [10:40:54.051] | : . name bound unbound type comment [10:40:54.051] | : . 1 NULL for-loop arguments [10:40:54.051] | : . [10:40:54.051] | : . [[4]] [10:40:54.051] | : . name bound unbound type comment [10:40:54.051] | : . 1 NULL for-loop body [10:40:54.051] | : . [10:40:54.054] | : . Consolidate ... [10:40:54.054] | : . ' for (x in NULL) NULL [10:40:54.055] | : . Consolidate ... done [10:40:54.055] | : . name bound unbound type comment [10:40:54.055] | : . 1 x for language consolidated [10:40:54.056] | : findGlobals_dfs_call() ... done [10:40:54.057] | findGlobals_dfs() ... done [10:40:54.057] | globals found: [1] 'for' [10:40:54.057] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] 'for' *** Expression #67 *** for (x in NULL) x [10:40:54.057] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:54.058] | workaround 'codetools' bug #16 [10:40:54.058] | globals found: [1] 'for' [10:40:54.058] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] 'for' [10:40:54.059] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:54.059] | findGlobals_dfs() ... [10:40:54.059] | : for (x in NULL) x [10:40:54.059] | : findGlobals_dfs_call() ... [10:40:54.059] | : . for (x in NULL) x [10:40:54.060] | : . typeof: language, class: for [10:40:54.060] | : . List of 3 [10:40:54.060] | : . $ op : symbol for [10:40:54.060] | : . $ typeof: chr "symbol" [10:40:54.060] | : . $ length: int 1 [10:40:54.061] | : . For loop ... [10:40:54.062] | : . ' findGlobals_dfs() ... [10:40:54.062] | : . ' , x [10:40:54.062] | : . ' , findGlobals_dfs_symbol() ... [10:40:54.062] | : . ' , ; x [10:40:54.062] | : . ' , ; typeof: symbol, class: name [10:40:54.063] | : . ' , ; name bound unbound type comment [10:40:54.063] | : . ' , ; 1 x x symbol symbol [10:40:54.064] | : . ' , findGlobals_dfs_symbol() ... done [10:40:54.064] | : . ' findGlobals_dfs() ... done [10:40:54.064] | : . ' findGlobals_dfs() ... [10:40:54.064] | : . ' , NULL [10:40:54.065] | : . ' findGlobals_dfs() ... done [10:40:54.065] | : . ' findGlobals_dfs() ... [10:40:54.065] | : . ' , x [10:40:54.066] | : . ' , findGlobals_dfs_symbol() ... [10:40:54.066] | : . ' , ; x [10:40:54.066] | : . ' , ; typeof: symbol, class: name [10:40:54.066] | : . ' , ; name bound unbound type comment [10:40:54.066] | : . ' , ; 1 x x symbol symbol [10:40:54.067] | : . ' , findGlobals_dfs_symbol() ... done [10:40:54.068] | : . ' findGlobals_dfs() ... done [10:40:54.068] | : . For loop ... done [10:40:54.068] | : . [[1]] [10:40:54.068] | : . name bound unbound type comment [10:40:54.068] | : . 1 for for-loop for-loop [10:40:54.068] | : . [10:40:54.068] | : . [[2]] [10:40:54.068] | : . name bound unbound type comment [10:40:54.068] | : . 1 x x symbol for-loop iterator [10:40:54.068] | : . [10:40:54.068] | : . [[3]] [10:40:54.068] | : . name bound unbound type comment [10:40:54.068] | : . 1 NULL for-loop arguments [10:40:54.068] | : . [10:40:54.068] | : . [[4]] [10:40:54.068] | : . name bound unbound type comment [10:40:54.068] | : . 1 x x symbol for-loop body [10:40:54.068] | : . [10:40:54.071] | : . Consolidate ... [10:40:54.071] | : . ' for (x in NULL) x [10:40:54.072] | : . Consolidate ... done [10:40:54.072] | : . name bound unbound type comment [10:40:54.072] | : . 1 x for language consolidated [10:40:54.073] | : findGlobals_dfs_call() ... done [10:40:54.074] | findGlobals_dfs() ... done [10:40:54.074] | globals found: [1] 'for' [10:40:54.074] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] 'for' *** Expression #68 *** base::names(x)[1] <- 0 [10:40:54.075] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [10:40:54.075] | workaround 'codetools' bug #16 [10:40:54.076] | globals found: [5] '<-', '[', '::', 'x', '[<-' [10:40:54.076] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '::', '<-', '[', '[<-', 'x' [10:40:54.077] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [10:40:54.077] | findGlobals_dfs() ... [10:40:54.077] | : base::names(x)[1] <- 0 [10:40:54.077] | : findGlobals_dfs_call() ... [10:40:54.078] | : . base::names(x)[1] <- 0 [10:40:54.078] | : . typeof: language, class: <- [10:40:54.078] | : . List of 3 [10:40:54.078] | : . $ op : symbol <- [10:40:54.078] | : . $ typeof: chr "symbol" [10:40:54.078] | : . $ length: int 1 [10:40:54.079] | : . Function call in other ways ... [10:40:54.079] | : . ' n = 3 [10:40:54.080] | : . ' --------------------------------- [10:40:54.080] | : . ' [[1]] [10:40:54.080] | : . ' name bound unbound type comment [10:40:54.080] | : . ' 1 function <- function function call [10:40:54.080] | : . ' [10:40:54.081] | : . ' --------------------------------- [10:40:54.081] | : . ' findGlobals_dfs() ... [10:40:54.081] | : . ' , base::names(x)[1] [10:40:54.082] | : . ' , findGlobals_dfs_call() ... [10:40:54.082] | : . ' , ; base::names(x)[1] [10:40:54.082] | : . ' , ; typeof: language, class: call [10:40:54.082] | : . ' , ; List of 3 [10:40:54.082] | : . ' , ; $ op : symbol [ [10:40:54.082] | : . ' , ; $ typeof: chr "symbol" [10:40:54.082] | : . ' , ; $ length: int 1 [10:40:54.084] | : . ' , ; Function call in other ways ... [10:40:54.084] | : . ' , ; ` n = 3 [10:40:54.084] | : . ' , ; ` --------------------------------- [10:40:54.084] | : . ' , ; ` [[1]] [10:40:54.084] | : . ' , ; ` name bound unbound type comment [10:40:54.084] | : . ' , ; ` 1 function [ function function call [10:40:54.084] | : . ' , ; ` [10:40:54.085] | : . ' , ; ` --------------------------------- [10:40:54.086] | : . ' , ; ` findGlobals_dfs() ... [10:40:54.086] | : . ' , ; ` | base::names(x) [10:40:54.086] | : . ' , ; ` | findGlobals_dfs_call() ... [10:40:54.086] | : . ' , ; ` | : base::names(x) [10:40:54.086] | : . ' , ; ` | : typeof: language, class: call [10:40:54.087] | : . ' , ; ` | : List of 3 [10:40:54.087] | : . ' , ; ` | : $ op : language base::names [10:40:54.087] | : . ' , ; ` | : $ typeof: chr "language" [10:40:54.087] | : . ' , ; ` | : $ length: int 3 [10:40:54.088] | : . ' , ; ` | : Function call in other ways ... [10:40:54.088] | : . ' , ; ` | : . n = 2 [10:40:54.088] | : . ' , ; ` | : . Function call whose function is a call ... [10:40:54.088] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [10:40:54.089] | : . ' , ; ` | : . ' , base::names [10:40:54.089] | : . ' , ; ` | : . ' , typeof: language, class: call [10:40:54.089] | : . ' , ; ` | : . ' , List of 3 [10:40:54.089] | : . ' , ; ` | : . ' , $ op : symbol :: [10:40:54.089] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [10:40:54.089] | : . ' , ; ` | : . ' , $ length: int 1 [10:40:54.090] | : . ' , ; ` | : . ' , Function call in other ways ... [10:40:54.090] | : . ' , ; ` | : . ' , ; n = 3 [10:40:54.091] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:54.091] | : . ' , ; ` | : . ' , ; [[1]] [10:40:54.091] | : . ' , ; ` | : . ' , ; name bound unbound type comment [10:40:54.091] | : . ' , ; ` | : . ' , ; 1 function :: function function call [10:40:54.091] | : . ' , ; ` | : . ' , ; [10:40:54.092] | : . ' , ; ` | : . ' , ; --------------------------------- [10:40:54.092] | : . ' , ; ` | : . ' , ; :: [10:40:54.092] | : . ' , ; ` | : . ' , Function call in other ways ... done [10:40:54.093] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:54.093] | : . ' , ; ` | : . ' , 1 function :: function function call [10:40:54.093] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [10:40:54.094] | : . ' , ; ` | : . Function call whose function is a call ... done [10:40:54.094] | : . ' , ; ` | : . --------------------------------- [10:40:54.094] | : . ' , ; ` | : . [[1]] [10:40:54.094] | : . ' , ; ` | : . name bound unbound type comment [10:40:54.094] | : . ' , ; ` | : . 1 function :: function function call [10:40:54.094] | : . ' , ; ` | : . [10:40:54.095] | : . ' , ; ` | : . --------------------------------- [10:40:54.095] | : . ' , ; ` | : . findGlobals_dfs() ... [10:40:54.095] | : . ' , ; ` | : . ' x [10:40:54.095] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [10:40:54.096] | : . ' , ; ` | : . ' , x [10:40:54.096] | : . ' , ; ` | : . ' , typeof: symbol, class: name [10:40:54.096] | : . ' , ; ` | : . ' , name bound unbound type comment [10:40:54.096] | : . ' , ; ` | : . ' , 1 x x symbol symbol [10:40:54.097] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [10:40:54.097] | : . ' , ; ` | : . findGlobals_dfs() ... done [10:40:54.098] | : . ' , ; ` | : Function call in other ways ... done [10:40:54.098] | : . ' , ; ` | : [[1]] [10:40:54.098] | : . ' , ; ` | : name bound unbound type comment [10:40:54.098] | : . ' , ; ` | : 1 function :: function function call [10:40:54.098] | : . ' , ; ` | : [10:40:54.098] | : . ' , ; ` | : [[2]] [10:40:54.098] | : . ' , ; ` | : name bound unbound type comment [10:40:54.098] | : . ' , ; ` | : 1 x x symbol symbol [10:40:54.098] | : . ' , ; ` | : [10:40:54.100] | : . ' , ; ` | : Consolidate ... [10:40:54.100] | : . ' , ; ` | : . base::names(x) [10:40:54.101] | : . ' , ; ` | : Consolidate ... done [10:40:54.101] | : . ' , ; ` | : name bound unbound type comment [10:40:54.101] | : . ' , ; ` | : 1 ::, x language consolidated [10:40:54.102] | : . ' , ; ` | findGlobals_dfs_call() ... done [10:40:54.102] | : . ' , ; ` findGlobals_dfs() ... done [10:40:54.103] | : . ' , ; ` findGlobals_dfs() ... [10:40:54.103] | : . ' , ; ` | [1] 1 [10:40:54.103] | : . ' , ; ` | findGlobals_dfs_atomic() ... [10:40:54.103] | : . ' , ; ` | : [1] 1 [10:40:54.103] | : . ' , ; ` | : typeof: double, class: numeric [10:40:54.104] | : . ' , ; ` | : Skipping because typeof = 'double' [10:40:54.104] | : . ' , ; ` | : name bound unbound type comment [10:40:54.104] | : . ' , ; ` | : 1 1 constant atomic [10:40:54.105] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [10:40:54.105] | : . ' , ; ` findGlobals_dfs() ... done [10:40:54.105] | : . ' , ; Function call in other ways ... done [10:40:54.106] | : . ' , ; [[1]] [10:40:54.106] | : . ' , ; name bound unbound type comment [10:40:54.106] | : . ' , ; 1 function [ function function call [10:40:54.106] | : . ' , ; [10:40:54.106] | : . ' , ; [[2]] [10:40:54.106] | : . ' , ; name bound unbound type comment [10:40:54.106] | : . ' , ; 1 ::, x language consolidated [10:40:54.106] | : . ' , ; [10:40:54.106] | : . ' , ; [[3]] [10:40:54.106] | : . ' , ; name bound unbound type comment [10:40:54.106] | : . ' , ; 1 1 constant atomic [10:40:54.106] | : . ' , ; [10:40:54.108] | : . ' , ; Consolidate ... [10:40:54.108] | : . ' , ; ` base::names(x)[1] [10:40:54.109] | : . ' , ; Consolidate ... done [10:40:54.109] | : . ' , ; name bound unbound type comment [10:40:54.109] | : . ' , ; 1 [, ::, x language consolidated [10:40:54.110] | : . ' , findGlobals_dfs_call() ... done [10:40:54.110] | : . ' findGlobals_dfs() ... done [10:40:54.110] | : . ' findGlobals_dfs() ... [10:40:54.110] | : . ' , [1] 0 [10:40:54.111] | : . ' , findGlobals_dfs_atomic() ... [10:40:54.111] | : . ' , ; [1] 0 [10:40:54.111] | : . ' , ; typeof: double, class: numeric [10:40:54.111] | : . ' , ; Skipping because typeof = 'double' [10:40:54.112] | : . ' , ; name bound unbound type comment [10:40:54.112] | : . ' , ; 1 0 constant atomic [10:40:54.113] | : . ' , findGlobals_dfs_atomic() ... done [10:40:54.113] | : . ' findGlobals_dfs() ... done [10:40:54.113] | : . ' LHS <- RHS [10:40:54.113] | : . ' Replacement function ... [10:40:54.113] | : . ' , LHS: [n=3] '[', 'base::names(x)', '1' [10:40:54.113] | : . ' , name bound unbound type comment [10:40:54.113] | : . ' , 1 [, ::, x language consolidated [10:40:54.114] | : . ' , RHS: [n=1] '0' [10:40:54.114] | : . ' , name bound unbound type comment [10:40:54.114] | : . ' , 1 0 constant atomic [10:40:54.115] | : . ' , Possible functions to become replacement functions: [10:40:54.115] | : . ' , List of 2 [10:40:54.115] | : . ' , $ : symbol [ [10:40:54.115] | : . ' , $ : language base::names(x) [10:40:54.116] | : . ' , Functions to become replacement functions: [10:40:54.117] | : . ' , List of 1 [10:40:54.117] | : . ' , $ : symbol [ [10:40:54.117] | : . ' , Replacement function and arguments: [n=1] `'['` [10:40:54.117] | : . ' , Replacement function(s): [n=1] `'[<-'` [10:40:54.118] | : . ' Replacement function ... done [10:40:54.118] | : . Function call in other ways ... done [10:40:54.118] | : . [[1]] [10:40:54.118] | : . name bound unbound type comment [10:40:54.118] | : . 1 function [<- function function call [10:40:54.118] | : . [10:40:54.118] | : . [[2]] [10:40:54.118] | : . name bound unbound type comment [10:40:54.118] | : . 1 NA ::, x language consolidated [10:40:54.118] | : . [10:40:54.118] | : . [[3]] [10:40:54.118] | : . name bound unbound type comment [10:40:54.118] | : . 1 0 constant atomic [10:40:54.118] | : . [10:40:54.120] | : . Consolidate ... [10:40:54.121] | : . ' base::names(x)[1] <- 0 [10:40:54.121] | : . Consolidate ... done [10:40:54.123] | : . name bound unbound type comment [10:40:54.123] | : . 1 NA [<-, ::, x language consolidated [10:40:54.124] | : findGlobals_dfs_call() ... done [10:40:54.124] | findGlobals_dfs() ... done [10:40:54.124] | globals found: [3] '[<-', '::', 'x' [10:40:54.124] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '::', '[<-', 'x' Sourcing 5 epilogue scripts ... 01/05 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/globals/testme/_epilogue/002.undo-state.R' Failed to undo environment variables: - Expected environment variables: [n=207] '!ExitCode', 'ALLUSERSPROFILE', 'APPDATA', ..., 'tempdirname' - Environment variables still there: [n=0] - Environment variables missing: [n=1] 'MAKEFLAGS' Differences environment variable by environment variable: 02/05 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/globals/testme/_epilogue/090.gc.R' 03/05 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/globals/testme/_epilogue/099.session_info.R' 04/05 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/globals/testme/_epilogue/995.detritus-connections.R' 05/05 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/globals/testme/_epilogue/999.detritus-files.R' Skipping, because path appears not to be an 'R CMD check' folder: 'D:/temp/2025_05_08_10_40_17_7896' Sourcing 5 epilogue scripts ... done Test time: user.self=2s, sys.self=0.02s, elapsed=2s, user.child=NAs, sys.child=NAs Test 'findGlobals,dfs' ... success > > proc.time() user system elapsed 2.45 0.09 2.53