R Under development (unstable) (2026-01-31 r89365 ucrt) -- "Unsuffered Consequences" Copyright (C) 2026 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", "[<-")) > expr <- alist(x = a) > append_expr(expr, substitute = FALSE, truth = c("a")) > expr <- function(x = a) NULL > append_expr(expr, substitute = FALSE, truth = c("a")) > expr <- function(...) list(..1, ..2) > append_expr(expr, substitute = FALSE, truth = c("list")) > expr <- function() list(..1, ..2) > append_expr(expr, substitute = FALSE, truth = c("list", + "..1", "..2")) > for (kk in seq_along(exprs)) { + message(sprintf("\n*** Expression #%d ***", kk)) + expr <- exprs[[kk]] + truth <- truths[[kk]] + pr .... [TRUNCATED] *** Expression #1 *** [1] 42 [18:51:12.143] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.149] | workaround 'codetools' bug #16 [18:51:12.151] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=0] [18:51:12.151] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.152] | findGlobals_dfs() ... [18:51:12.152] | : [1] 42 [18:51:12.153] | : findGlobals_dfs_atomic() ... [18:51:12.153] | : . [1] 42 [18:51:12.153] | : . typeof: double, class: numeric [18:51:12.153] | : . Skipping because typeof = 'double' [18:51:12.155] | : . name bound unbound type comment [18:51:12.155] | : . 1 42 constant atomic [18:51:12.158] | : findGlobals_dfs_atomic() ... done [18:51:12.158] | findGlobals_dfs() ... done [18:51:12.158] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=0] *** Expression #2 *** a [18:51:12.159] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.159] | workaround 'codetools' bug #16 [18:51:12.160] | globals found: [1] 'a' [18:51:12.160] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] 'a' [18:51:12.160] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.160] | findGlobals_dfs() ... [18:51:12.161] | : a [18:51:12.161] | : findGlobals_dfs_symbol() ... [18:51:12.161] | : . a [18:51:12.162] | : . typeof: symbol, class: name [18:51:12.162] | : . name bound unbound type comment [18:51:12.162] | : . 1 a a symbol symbol [18:51:12.163] | : findGlobals_dfs_symbol() ... done [18:51:12.164] | findGlobals_dfs() ... done [18:51:12.164] | globals found: [1] 'a' [18:51:12.164] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] 'a' *** Expression #3 *** a <- 42 [18:51:12.165] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.165] | workaround 'codetools' bug #16 [18:51:12.166] | globals found: [1] '<-' [18:51:12.166] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] '<-' [18:51:12.166] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.166] | findGlobals_dfs() ... [18:51:12.167] | : a <- 42 [18:51:12.168] | : findGlobals_dfs_call() ... [18:51:12.168] | : . a <- 42 [18:51:12.169] | : . typeof: language, class: <- [18:51:12.169] | : . List of 3 [18:51:12.169] | : . $ op : symbol <- [18:51:12.169] | : . $ typeof: chr "symbol" [18:51:12.169] | : . $ length: int 1 [18:51:12.175] | : . Function call in other ways ... [18:51:12.176] | : . ' n = 3 [18:51:12.177] | : . ' --------------------------------- [18:51:12.177] | : . ' [[1]] [18:51:12.177] | : . ' name bound unbound type comment [18:51:12.177] | : . ' 1 function <- function function call [18:51:12.177] | : . ' [18:51:12.179] | : . ' --------------------------------- [18:51:12.179] | : . ' findGlobals_dfs() ... [18:51:12.179] | : . ' , a [18:51:12.180] | : . ' , findGlobals_dfs_symbol() ... [18:51:12.180] | : . ' , ; a [18:51:12.181] | : . ' , ; typeof: symbol, class: name [18:51:12.182] | : . ' , ; name bound unbound type comment [18:51:12.182] | : . ' , ; 1 a a symbol symbol [18:51:12.183] | : . ' , findGlobals_dfs_symbol() ... done [18:51:12.185] | : . ' findGlobals_dfs() ... done [18:51:12.185] | : . ' findGlobals_dfs() ... [18:51:12.186] | : . ' , [1] 42 [18:51:12.186] | : . ' , findGlobals_dfs_atomic() ... [18:51:12.186] | : . ' , ; [1] 42 [18:51:12.187] | : . ' , ; typeof: double, class: numeric [18:51:12.187] | : . ' , ; Skipping because typeof = 'double' [18:51:12.189] | : . ' , ; name bound unbound type comment [18:51:12.189] | : . ' , ; 1 42 constant atomic [18:51:12.191] | : . ' , findGlobals_dfs_atomic() ... done [18:51:12.191] | : . ' findGlobals_dfs() ... done [18:51:12.192] | : . ' LHS <- RHS [18:51:12.192] | : . Function call in other ways ... done [18:51:12.193] | : . [[1]] [18:51:12.193] | : . name bound unbound type comment [18:51:12.193] | : . 1 function <- function function call [18:51:12.193] | : . [18:51:12.193] | : . [[2]] [18:51:12.193] | : . name bound unbound type comment [18:51:12.193] | : . 1 a a symbol symbol [18:51:12.193] | : . [18:51:12.193] | : . [[3]] [18:51:12.193] | : . name bound unbound type comment [18:51:12.193] | : . 1 42 constant atomic [18:51:12.193] | : . [18:51:12.201] | : . Consolidate ... [18:51:12.202] | : . ' a <- 42 [18:51:12.204] | : . Consolidate ... done [18:51:12.204] | : . name bound unbound type comment [18:51:12.204] | : . 1 a <- language consolidated [18:51:12.206] | : findGlobals_dfs_call() ... done [18:51:12.207] | findGlobals_dfs() ... done [18:51:12.207] | globals found: [1] '<-' [18:51:12.207] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] '<-' *** Expression #4 *** { a + b } [18:51:12.209] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.209] | workaround 'codetools' bug #16 [18:51:12.211] | globals found: [4] '{', '+', 'a', 'b' [18:51:12.211] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=4] '+', 'a', 'b', '{' [18:51:12.212] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.212] | findGlobals_dfs() ... [18:51:12.213] | : { [18:51:12.213] | : a + b [18:51:12.213] | : } [18:51:12.213] | : findGlobals_dfs_call() ... [18:51:12.213] | : . { [18:51:12.213] | : . a + b [18:51:12.213] | : . } [18:51:12.214] | : . typeof: language, class: { [18:51:12.214] | : . List of 3 [18:51:12.214] | : . $ op : symbol { [18:51:12.214] | : . $ typeof: chr "symbol" [18:51:12.214] | : . $ length: int 1 [18:51:12.217] | : . Function call in other ways ... [18:51:12.218] | : . ' n = 2 [18:51:12.219] | : . ' --------------------------------- [18:51:12.219] | : . ' [[1]] [18:51:12.219] | : . ' name bound unbound type comment [18:51:12.219] | : . ' 1 function { function function call [18:51:12.219] | : . ' [18:51:12.221] | : . ' --------------------------------- [18:51:12.221] | : . ' findGlobals_dfs() ... [18:51:12.221] | : . ' , a + b [18:51:12.222] | : . ' , findGlobals_dfs_call() ... [18:51:12.222] | : . ' , ; a + b [18:51:12.222] | : . ' , ; typeof: language, class: call [18:51:12.223] | : . ' , ; List of 3 [18:51:12.223] | : . ' , ; $ op : symbol + [18:51:12.223] | : . ' , ; $ typeof: chr "symbol" [18:51:12.223] | : . ' , ; $ length: int 1 [18:51:12.225] | : . ' , ; Function call in other ways ... [18:51:12.225] | : . ' , ; ` n = 3 [18:51:12.226] | : . ' , ; ` --------------------------------- [18:51:12.226] | : . ' , ; ` [[1]] [18:51:12.226] | : . ' , ; ` name bound unbound type comment [18:51:12.226] | : . ' , ; ` 1 function + function function call [18:51:12.226] | : . ' , ; ` [18:51:12.228] | : . ' , ; ` --------------------------------- [18:51:12.228] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.229] | : . ' , ; ` | a [18:51:12.229] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:12.229] | : . ' , ; ` | : a [18:51:12.230] | : . ' , ; ` | : typeof: symbol, class: name [18:51:12.231] | : . ' , ; ` | : name bound unbound type comment [18:51:12.231] | : . ' , ; ` | : 1 a a symbol symbol [18:51:12.233] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:12.233] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.233] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.233] | : . ' , ; ` | b [18:51:12.234] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:12.234] | : . ' , ; ` | : b [18:51:12.235] | : . ' , ; ` | : typeof: symbol, class: name [18:51:12.235] | : . ' , ; ` | : name bound unbound type comment [18:51:12.235] | : . ' , ; ` | : 1 b b symbol symbol [18:51:12.237] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:12.237] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.237] | : . ' , ; Function call in other ways ... done [18:51:12.238] | : . ' , ; [[1]] [18:51:12.238] | : . ' , ; name bound unbound type comment [18:51:12.238] | : . ' , ; 1 function + function function call [18:51:12.238] | : . ' , ; [18:51:12.238] | : . ' , ; [[2]] [18:51:12.238] | : . ' , ; name bound unbound type comment [18:51:12.238] | : . ' , ; 1 a a symbol symbol [18:51:12.238] | : . ' , ; [18:51:12.238] | : . ' , ; [[3]] [18:51:12.238] | : . ' , ; name bound unbound type comment [18:51:12.238] | : . ' , ; 1 b b symbol symbol [18:51:12.238] | : . ' , ; [18:51:12.242] | : . ' , ; Consolidate ... [18:51:12.242] | : . ' , ; ` a + b [18:51:12.243] | : . ' , ; Consolidate ... done [18:51:12.243] | : . ' , ; name bound unbound type comment [18:51:12.243] | : . ' , ; 1 +, a, b language consolidated [18:51:12.245] | : . ' , findGlobals_dfs_call() ... done [18:51:12.245] | : . ' findGlobals_dfs() ... done [18:51:12.246] | : . Function call in other ways ... done [18:51:12.246] | : . [[1]] [18:51:12.246] | : . name bound unbound type comment [18:51:12.246] | : . 1 function { function function call [18:51:12.246] | : . [18:51:12.246] | : . [[2]] [18:51:12.246] | : . name bound unbound type comment [18:51:12.246] | : . 1 +, a, b language consolidated [18:51:12.246] | : . [18:51:12.248] | : . Consolidate ... [18:51:12.249] | : . ' { [18:51:12.249] | : . ' a + b [18:51:12.249] | : . ' } [18:51:12.253] | : . Consolidate ... done [18:51:12.253] | : . name bound unbound type comment [18:51:12.253] | : . 1 {, +, a, b language consolidated [18:51:12.255] | : findGlobals_dfs_call() ... done [18:51:12.255] | findGlobals_dfs() ... done [18:51:12.255] | globals found: [4] '{', '+', 'a', 'b' [18:51:12.255] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=4] '+', 'a', 'b', '{' *** Expression #5 *** { a <- 42 a + b } [18:51:12.256] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.256] | workaround 'codetools' bug #16 [18:51:12.258] | globals found: [4] '{', '<-', '+', 'b' [18:51:12.259] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=4] '+', '<-', 'b', '{' [18:51:12.259] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.259] | findGlobals_dfs() ... [18:51:12.260] | : { [18:51:12.260] | : a <- 42 [18:51:12.260] | : a + b [18:51:12.260] | : } [18:51:12.260] | : findGlobals_dfs_call() ... [18:51:12.260] | : . { [18:51:12.260] | : . a <- 42 [18:51:12.260] | : . a + b [18:51:12.260] | : . } [18:51:12.261] | : . typeof: language, class: { [18:51:12.261] | : . List of 3 [18:51:12.261] | : . $ op : symbol { [18:51:12.261] | : . $ typeof: chr "symbol" [18:51:12.261] | : . $ length: int 1 [18:51:12.263] | : . Function call in other ways ... [18:51:12.264] | : . ' n = 3 [18:51:12.264] | : . ' --------------------------------- [18:51:12.265] | : . ' [[1]] [18:51:12.265] | : . ' name bound unbound type comment [18:51:12.265] | : . ' 1 function { function function call [18:51:12.265] | : . ' [18:51:12.266] | : . ' --------------------------------- [18:51:12.267] | : . ' findGlobals_dfs() ... [18:51:12.267] | : . ' , a <- 42 [18:51:12.267] | : . ' , findGlobals_dfs_call() ... [18:51:12.267] | : . ' , ; a <- 42 [18:51:12.268] | : . ' , ; typeof: language, class: <- [18:51:12.268] | : . ' , ; List of 3 [18:51:12.268] | : . ' , ; $ op : symbol <- [18:51:12.268] | : . ' , ; $ typeof: chr "symbol" [18:51:12.268] | : . ' , ; $ length: int 1 [18:51:12.270] | : . ' , ; Function call in other ways ... [18:51:12.271] | : . ' , ; ` n = 3 [18:51:12.271] | : . ' , ; ` --------------------------------- [18:51:12.271] | : . ' , ; ` [[1]] [18:51:12.271] | : . ' , ; ` name bound unbound type comment [18:51:12.271] | : . ' , ; ` 1 function <- function function call [18:51:12.271] | : . ' , ; ` [18:51:12.273] | : . ' , ; ` --------------------------------- [18:51:12.273] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.273] | : . ' , ; ` | a [18:51:12.273] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:12.273] | : . ' , ; ` | : a [18:51:12.274] | : . ' , ; ` | : typeof: symbol, class: name [18:51:12.274] | : . ' , ; ` | : name bound unbound type comment [18:51:12.274] | : . ' , ; ` | : 1 a a symbol symbol [18:51:12.275] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:12.276] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.276] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.276] | : . ' , ; ` | [1] 42 [18:51:12.276] | : . ' , ; ` | findGlobals_dfs_atomic() ... [18:51:12.277] | : . ' , ; ` | : [1] 42 [18:51:12.277] | : . ' , ; ` | : typeof: double, class: numeric [18:51:12.277] | : . ' , ; ` | : Skipping because typeof = 'double' [18:51:12.278] | : . ' , ; ` | : name bound unbound type comment [18:51:12.278] | : . ' , ; ` | : 1 42 constant atomic [18:51:12.279] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [18:51:12.279] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.279] | : . ' , ; ` LHS <- RHS [18:51:12.280] | : . ' , ; Function call in other ways ... done [18:51:12.280] | : . ' , ; [[1]] [18:51:12.280] | : . ' , ; name bound unbound type comment [18:51:12.280] | : . ' , ; 1 function <- function function call [18:51:12.280] | : . ' , ; [18:51:12.280] | : . ' , ; [[2]] [18:51:12.280] | : . ' , ; name bound unbound type comment [18:51:12.280] | : . ' , ; 1 a a symbol symbol [18:51:12.280] | : . ' , ; [18:51:12.280] | : . ' , ; [[3]] [18:51:12.280] | : . ' , ; name bound unbound type comment [18:51:12.280] | : . ' , ; 1 42 constant atomic [18:51:12.280] | : . ' , ; [18:51:12.283] | : . ' , ; Consolidate ... [18:51:12.283] | : . ' , ; ` a <- 42 [18:51:12.284] | : . ' , ; Consolidate ... done [18:51:12.284] | : . ' , ; name bound unbound type comment [18:51:12.284] | : . ' , ; 1 a <- language consolidated [18:51:12.285] | : . ' , findGlobals_dfs_call() ... done [18:51:12.286] | : . ' findGlobals_dfs() ... done [18:51:12.286] | : . ' findGlobals_dfs() ... [18:51:12.286] | : . ' , a + b [18:51:12.286] | : . ' , findGlobals_dfs_call() ... [18:51:12.287] | : . ' , ; a + b [18:51:12.287] | : . ' , ; typeof: language, class: call [18:51:12.287] | : . ' , ; List of 3 [18:51:12.287] | : . ' , ; $ op : symbol + [18:51:12.287] | : . ' , ; $ typeof: chr "symbol" [18:51:12.287] | : . ' , ; $ length: int 1 [18:51:12.290] | : . ' , ; Function call in other ways ... [18:51:12.290] | : . ' , ; ` n = 3 [18:51:12.290] | : . ' , ; ` --------------------------------- [18:51:12.291] | : . ' , ; ` [[1]] [18:51:12.291] | : . ' , ; ` name bound unbound type comment [18:51:12.291] | : . ' , ; ` 1 function + function function call [18:51:12.291] | : . ' , ; ` [18:51:12.292] | : . ' , ; ` --------------------------------- [18:51:12.292] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.292] | : . ' , ; ` | a [18:51:12.295] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:12.295] | : . ' , ; ` | : a [18:51:12.296] | : . ' , ; ` | : typeof: symbol, class: name [18:51:12.296] | : . ' , ; ` | : name bound unbound type comment [18:51:12.296] | : . ' , ; ` | : 1 a a symbol symbol [18:51:12.297] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:12.298] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.298] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.298] | : . ' , ; ` | b [18:51:12.298] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:12.299] | : . ' , ; ` | : b [18:51:12.299] | : . ' , ; ` | : typeof: symbol, class: name [18:51:12.299] | : . ' , ; ` | : name bound unbound type comment [18:51:12.299] | : . ' , ; ` | : 1 b b symbol symbol [18:51:12.301] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:12.301] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.301] | : . ' , ; Function call in other ways ... done [18:51:12.301] | : . ' , ; [[1]] [18:51:12.301] | : . ' , ; name bound unbound type comment [18:51:12.301] | : . ' , ; 1 function + function function call [18:51:12.301] | : . ' , ; [18:51:12.301] | : . ' , ; [[2]] [18:51:12.301] | : . ' , ; name bound unbound type comment [18:51:12.301] | : . ' , ; 1 a a symbol symbol [18:51:12.301] | : . ' , ; [18:51:12.301] | : . ' , ; [[3]] [18:51:12.301] | : . ' , ; name bound unbound type comment [18:51:12.301] | : . ' , ; 1 b b symbol symbol [18:51:12.301] | : . ' , ; [18:51:12.304] | : . ' , ; Consolidate ... [18:51:12.304] | : . ' , ; ` a + b [18:51:12.305] | : . ' , ; Consolidate ... done [18:51:12.305] | : . ' , ; name bound unbound type comment [18:51:12.305] | : . ' , ; 1 +, a, b language consolidated [18:51:12.306] | : . ' , findGlobals_dfs_call() ... done [18:51:12.307] | : . ' findGlobals_dfs() ... done [18:51:12.307] | : . Function call in other ways ... done [18:51:12.307] | : . [[1]] [18:51:12.307] | : . name bound unbound type comment [18:51:12.307] | : . 1 function { function function call [18:51:12.307] | : . [18:51:12.307] | : . [[2]] [18:51:12.307] | : . name bound unbound type comment [18:51:12.307] | : . 1 a <- language consolidated [18:51:12.307] | : . [18:51:12.307] | : . [[3]] [18:51:12.307] | : . name bound unbound type comment [18:51:12.307] | : . 1 +, a, b language consolidated [18:51:12.307] | : . [18:51:12.311] | : . Consolidate ... [18:51:12.312] | : . ' { [18:51:12.312] | : . ' a <- 42 [18:51:12.312] | : . ' a + b [18:51:12.312] | : . ' } [18:51:12.313] | : . Consolidate ... done [18:51:12.313] | : . name bound unbound type comment [18:51:12.313] | : . 1 a {, <-, +, b language consolidated [18:51:12.315] | : findGlobals_dfs_call() ... done [18:51:12.316] | findGlobals_dfs() ... done [18:51:12.316] | globals found: [4] '{', '<-', '+', 'b' [18:51:12.316] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=4] '+', '<-', 'b', '{' *** Expression #6 *** { c() } [18:51:12.317] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.318] | workaround 'codetools' bug #16 [18:51:12.319] | globals found: [2] '{', 'c' [18:51:12.319] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] 'c', '{' [18:51:12.320] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.320] | findGlobals_dfs() ... [18:51:12.320] | : { [18:51:12.320] | : c() [18:51:12.320] | : } [18:51:12.321] | : findGlobals_dfs_call() ... [18:51:12.321] | : . { [18:51:12.321] | : . c() [18:51:12.321] | : . } [18:51:12.322] | : . typeof: language, class: { [18:51:12.322] | : . List of 3 [18:51:12.322] | : . $ op : symbol { [18:51:12.322] | : . $ typeof: chr "symbol" [18:51:12.322] | : . $ length: int 1 [18:51:12.325] | : . Function call in other ways ... [18:51:12.325] | : . ' n = 2 [18:51:12.326] | : . ' --------------------------------- [18:51:12.327] | : . ' [[1]] [18:51:12.327] | : . ' name bound unbound type comment [18:51:12.327] | : . ' 1 function { function function call [18:51:12.327] | : . ' [18:51:12.329] | : . ' --------------------------------- [18:51:12.329] | : . ' findGlobals_dfs() ... [18:51:12.330] | : . ' , c() [18:51:12.330] | : . ' , findGlobals_dfs_call() ... [18:51:12.330] | : . ' , ; c() [18:51:12.331] | : . ' , ; typeof: language, class: call [18:51:12.331] | : . ' , ; List of 3 [18:51:12.331] | : . ' , ; $ op : symbol c [18:51:12.331] | : . ' , ; $ typeof: chr "symbol" [18:51:12.331] | : . ' , ; $ length: int 1 [18:51:12.334] | : . ' , ; Function call in other ways ... [18:51:12.335] | : . ' , ; ` n = 1 [18:51:12.335] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.335] | : . ' , ; ` | c [18:51:12.336] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:12.336] | : . ' , ; ` | : c [18:51:12.337] | : . ' , ; ` | : typeof: symbol, class: name [18:51:12.338] | : . ' , ; ` | : name bound unbound type comment [18:51:12.338] | : . ' , ; ` | : 1 c c symbol symbol [18:51:12.340] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:12.340] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.341] | : . ' , ; Function call in other ways ... done [18:51:12.341] | : . ' , ; name bound unbound type comment [18:51:12.341] | : . ' , ; 1 c c symbol symbol [18:51:12.343] | : . ' , findGlobals_dfs_call() ... done [18:51:12.343] | : . ' findGlobals_dfs() ... done [18:51:12.347] | : . Function call in other ways ... done [18:51:12.348] | : . [[1]] [18:51:12.348] | : . name bound unbound type comment [18:51:12.348] | : . 1 function { function function call [18:51:12.348] | : . [18:51:12.348] | : . [[2]] [18:51:12.348] | : . name bound unbound type comment [18:51:12.348] | : . 1 c c symbol symbol [18:51:12.348] | : . [18:51:12.351] | : . Consolidate ... [18:51:12.352] | : . ' { [18:51:12.352] | : . ' c() [18:51:12.352] | : . ' } [18:51:12.353] | : . Consolidate ... done [18:51:12.354] | : . name bound unbound type comment [18:51:12.354] | : . 1 {, c language consolidated [18:51:12.357] | : findGlobals_dfs_call() ... done [18:51:12.357] | findGlobals_dfs() ... done [18:51:12.358] | globals found: [2] '{', 'c' [18:51:12.358] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] 'c', '{' *** Expression #7 *** { c(1:3) } [18:51:12.359] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.359] | workaround 'codetools' bug #16 [18:51:12.361] | globals found: [3] '{', 'c', ':' [18:51:12.361] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=3] ':', 'c', '{' [18:51:12.361] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.361] | findGlobals_dfs() ... [18:51:12.362] | : { [18:51:12.362] | : c(1:3) [18:51:12.362] | : } [18:51:12.362] | : findGlobals_dfs_call() ... [18:51:12.362] | : . { [18:51:12.362] | : . c(1:3) [18:51:12.362] | : . } [18:51:12.362] | : . typeof: language, class: { [18:51:12.363] | : . List of 3 [18:51:12.363] | : . $ op : symbol { [18:51:12.363] | : . $ typeof: chr "symbol" [18:51:12.363] | : . $ length: int 1 [18:51:12.365] | : . Function call in other ways ... [18:51:12.365] | : . ' n = 2 [18:51:12.365] | : . ' --------------------------------- [18:51:12.366] | : . ' [[1]] [18:51:12.366] | : . ' name bound unbound type comment [18:51:12.366] | : . ' 1 function { function function call [18:51:12.366] | : . ' [18:51:12.367] | : . ' --------------------------------- [18:51:12.367] | : . ' findGlobals_dfs() ... [18:51:12.367] | : . ' , c(1:3) [18:51:12.368] | : . ' , findGlobals_dfs_call() ... [18:51:12.368] | : . ' , ; c(1:3) [18:51:12.368] | : . ' , ; typeof: language, class: call [18:51:12.368] | : . ' , ; List of 3 [18:51:12.368] | : . ' , ; $ op : symbol c [18:51:12.368] | : . ' , ; $ typeof: chr "symbol" [18:51:12.368] | : . ' , ; $ length: int 1 [18:51:12.370] | : . ' , ; Function call in other ways ... [18:51:12.370] | : . ' , ; ` n = 2 [18:51:12.371] | : . ' , ; ` --------------------------------- [18:51:12.371] | : . ' , ; ` [[1]] [18:51:12.371] | : . ' , ; ` name bound unbound type comment [18:51:12.371] | : . ' , ; ` 1 function c function function call [18:51:12.371] | : . ' , ; ` [18:51:12.372] | : . ' , ; ` --------------------------------- [18:51:12.372] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.373] | : . ' , ; ` | 1:3 [18:51:12.373] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:12.373] | : . ' , ; ` | : 1:3 [18:51:12.373] | : . ' , ; ` | : typeof: language, class: call [18:51:12.374] | : . ' , ; ` | : List of 3 [18:51:12.374] | : . ' , ; ` | : $ op : symbol : [18:51:12.374] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:12.374] | : . ' , ; ` | : $ length: int 1 [18:51:12.375] | : . ' , ; ` | : Function call in other ways ... [18:51:12.375] | : . ' , ; ` | : . n = 3 [18:51:12.376] | : . ' , ; ` | : . --------------------------------- [18:51:12.376] | : . ' , ; ` | : . [[1]] [18:51:12.376] | : . ' , ; ` | : . name bound unbound type comment [18:51:12.376] | : . ' , ; ` | : . 1 function : function function call [18:51:12.376] | : . ' , ; ` | : . [18:51:12.377] | : . ' , ; ` | : . --------------------------------- [18:51:12.378] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:12.378] | : . ' , ; ` | : . ' [1] 1 [18:51:12.378] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [18:51:12.378] | : . ' , ; ` | : . ' , [1] 1 [18:51:12.378] | : . ' , ; ` | : . ' , typeof: double, class: numeric [18:51:12.379] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [18:51:12.379] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:12.379] | : . ' , ; ` | : . ' , 1 1 constant atomic [18:51:12.380] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [18:51:12.381] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:12.381] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:12.381] | : . ' , ; ` | : . ' [1] 3 [18:51:12.381] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [18:51:12.381] | : . ' , ; ` | : . ' , [1] 3 [18:51:12.382] | : . ' , ; ` | : . ' , typeof: double, class: numeric [18:51:12.382] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [18:51:12.383] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:12.383] | : . ' , ; ` | : . ' , 1 3 constant atomic [18:51:12.384] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [18:51:12.384] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:12.384] | : . ' , ; ` | : Function call in other ways ... done [18:51:12.384] | : . ' , ; ` | : [[1]] [18:51:12.384] | : . ' , ; ` | : name bound unbound type comment [18:51:12.384] | : . ' , ; ` | : 1 function : function function call [18:51:12.384] | : . ' , ; ` | : [18:51:12.384] | : . ' , ; ` | : [[2]] [18:51:12.384] | : . ' , ; ` | : name bound unbound type comment [18:51:12.384] | : . ' , ; ` | : 1 1 constant atomic [18:51:12.384] | : . ' , ; ` | : [18:51:12.384] | : . ' , ; ` | : [[3]] [18:51:12.384] | : . ' , ; ` | : name bound unbound type comment [18:51:12.384] | : . ' , ; ` | : 1 3 constant atomic [18:51:12.384] | : . ' , ; ` | : [18:51:12.387] | : . ' , ; ` | : Consolidate ... [18:51:12.387] | : . ' , ; ` | : . 1:3 [18:51:12.392] | : . ' , ; ` | : Consolidate ... done [18:51:12.393] | : . ' , ; ` | : name bound unbound type comment [18:51:12.393] | : . ' , ; ` | : 1 : language consolidated [18:51:12.395] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:12.396] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.396] | : . ' , ; Function call in other ways ... done [18:51:12.396] | : . ' , ; [[1]] [18:51:12.396] | : . ' , ; name bound unbound type comment [18:51:12.396] | : . ' , ; 1 function c function function call [18:51:12.396] | : . ' , ; [18:51:12.396] | : . ' , ; [[2]] [18:51:12.396] | : . ' , ; name bound unbound type comment [18:51:12.396] | : . ' , ; 1 : language consolidated [18:51:12.396] | : . ' , ; [18:51:12.400] | : . ' , ; Consolidate ... [18:51:12.400] | : . ' , ; ` c(1:3) [18:51:12.402] | : . ' , ; Consolidate ... done [18:51:12.402] | : . ' , ; name bound unbound type comment [18:51:12.402] | : . ' , ; 1 c, : language consolidated [18:51:12.404] | : . ' , findGlobals_dfs_call() ... done [18:51:12.405] | : . ' findGlobals_dfs() ... done [18:51:12.405] | : . Function call in other ways ... done [18:51:12.405] | : . [[1]] [18:51:12.405] | : . name bound unbound type comment [18:51:12.405] | : . 1 function { function function call [18:51:12.405] | : . [18:51:12.405] | : . [[2]] [18:51:12.405] | : . name bound unbound type comment [18:51:12.405] | : . 1 c, : language consolidated [18:51:12.405] | : . [18:51:12.408] | : . Consolidate ... [18:51:12.409] | : . ' { [18:51:12.409] | : . ' c(1:3) [18:51:12.409] | : . ' } [18:51:12.410] | : . Consolidate ... done [18:51:12.410] | : . name bound unbound type comment [18:51:12.410] | : . 1 {, c, : language consolidated [18:51:12.412] | : findGlobals_dfs_call() ... done [18:51:12.413] | findGlobals_dfs() ... done [18:51:12.413] | globals found: [3] '{', 'c', ':' [18:51:12.413] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] ':', 'c', '{' *** Expression #8 *** { pi } [18:51:12.414] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.415] | workaround 'codetools' bug #16 [18:51:12.416] | globals found: [2] '{', 'pi' [18:51:12.416] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] 'pi', '{' [18:51:12.416] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.417] | findGlobals_dfs() ... [18:51:12.417] | : { [18:51:12.417] | : pi [18:51:12.417] | : } [18:51:12.418] | : findGlobals_dfs_call() ... [18:51:12.418] | : . { [18:51:12.418] | : . pi [18:51:12.418] | : . } [18:51:12.418] | : . typeof: language, class: { [18:51:12.419] | : . List of 3 [18:51:12.419] | : . $ op : symbol { [18:51:12.419] | : . $ typeof: chr "symbol" [18:51:12.419] | : . $ length: int 1 [18:51:12.422] | : . Function call in other ways ... [18:51:12.422] | : . ' n = 2 [18:51:12.423] | : . ' --------------------------------- [18:51:12.423] | : . ' [[1]] [18:51:12.423] | : . ' name bound unbound type comment [18:51:12.423] | : . ' 1 function { function function call [18:51:12.423] | : . ' [18:51:12.425] | : . ' --------------------------------- [18:51:12.425] | : . ' findGlobals_dfs() ... [18:51:12.426] | : . ' , pi [18:51:12.426] | : . ' , findGlobals_dfs_symbol() ... [18:51:12.426] | : . ' , ; pi [18:51:12.427] | : . ' , ; typeof: symbol, class: name [18:51:12.428] | : . ' , ; name bound unbound type comment [18:51:12.428] | : . ' , ; 1 pi pi symbol symbol [18:51:12.430] | : . ' , findGlobals_dfs_symbol() ... done [18:51:12.430] | : . ' findGlobals_dfs() ... done [18:51:12.430] | : . Function call in other ways ... done [18:51:12.431] | : . [[1]] [18:51:12.431] | : . name bound unbound type comment [18:51:12.431] | : . 1 function { function function call [18:51:12.431] | : . [18:51:12.431] | : . [[2]] [18:51:12.431] | : . name bound unbound type comment [18:51:12.431] | : . 1 pi pi symbol symbol [18:51:12.431] | : . [18:51:12.434] | : . Consolidate ... [18:51:12.434] | : . ' { [18:51:12.434] | : . ' pi [18:51:12.434] | : . ' } [18:51:12.435] | : . Consolidate ... done [18:51:12.435] | : . name bound unbound type comment [18:51:12.435] | : . 1 {, pi language consolidated [18:51:12.437] | : findGlobals_dfs_call() ... done [18:51:12.437] | findGlobals_dfs() ... done [18:51:12.437] | globals found: [2] '{', 'pi' [18:51:12.438] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] 'pi', '{' *** Expression #9 *** { base::pi } [18:51:12.438] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.439] | workaround 'codetools' bug #16 [18:51:12.440] | globals found: [2] '{', '::' [18:51:12.440] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '::', '{' [18:51:12.441] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.441] | findGlobals_dfs() ... [18:51:12.441] | : { [18:51:12.441] | : base::pi [18:51:12.441] | : } [18:51:12.442] | : findGlobals_dfs_call() ... [18:51:12.442] | : . { [18:51:12.442] | : . base::pi [18:51:12.442] | : . } [18:51:12.443] | : . typeof: language, class: { [18:51:12.443] | : . List of 3 [18:51:12.443] | : . $ op : symbol { [18:51:12.443] | : . $ typeof: chr "symbol" [18:51:12.443] | : . $ length: int 1 [18:51:12.446] | : . Function call in other ways ... [18:51:12.447] | : . ' n = 2 [18:51:12.452] | : . ' --------------------------------- [18:51:12.452] | : . ' [[1]] [18:51:12.452] | : . ' name bound unbound type comment [18:51:12.452] | : . ' 1 function { function function call [18:51:12.452] | : . ' [18:51:12.454] | : . ' --------------------------------- [18:51:12.454] | : . ' findGlobals_dfs() ... [18:51:12.455] | : . ' , base::pi [18:51:12.455] | : . ' , findGlobals_dfs_call() ... [18:51:12.455] | : . ' , ; base::pi [18:51:12.456] | : . ' , ; typeof: language, class: call [18:51:12.456] | : . ' , ; List of 3 [18:51:12.456] | : . ' , ; $ op : symbol :: [18:51:12.456] | : . ' , ; $ typeof: chr "symbol" [18:51:12.456] | : . ' , ; $ length: int 1 [18:51:12.459] | : . ' , ; Function call in other ways ... [18:51:12.459] | : . ' , ; ` n = 3 [18:51:12.461] | : . ' , ; ` --------------------------------- [18:51:12.461] | : . ' , ; ` [[1]] [18:51:12.461] | : . ' , ; ` name bound unbound type comment [18:51:12.461] | : . ' , ; ` 1 function :: function function call [18:51:12.461] | : . ' , ; ` [18:51:12.463] | : . ' , ; ` --------------------------------- [18:51:12.463] | : . ' , ; ` :: [18:51:12.463] | : . ' , ; Function call in other ways ... done [18:51:12.464] | : . ' , ; name bound unbound type comment [18:51:12.464] | : . ' , ; 1 function :: function function call [18:51:12.465] | : . ' , findGlobals_dfs_call() ... done [18:51:12.466] | : . ' findGlobals_dfs() ... done [18:51:12.466] | : . Function call in other ways ... done [18:51:12.466] | : . [[1]] [18:51:12.466] | : . name bound unbound type comment [18:51:12.466] | : . 1 function { function function call [18:51:12.466] | : . [18:51:12.466] | : . [[2]] [18:51:12.466] | : . name bound unbound type comment [18:51:12.466] | : . 1 function :: function function call [18:51:12.466] | : . [18:51:12.469] | : . Consolidate ... [18:51:12.469] | : . ' { [18:51:12.469] | : . ' base::pi [18:51:12.469] | : . ' } [18:51:12.471] | : . Consolidate ... done [18:51:12.471] | : . name bound unbound type comment [18:51:12.471] | : . 1 {, :: language consolidated [18:51:12.473] | : findGlobals_dfs_call() ... done [18:51:12.473] | findGlobals_dfs() ... done [18:51:12.474] | globals found: [2] '{', '::' [18:51:12.474] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '::', '{' *** Expression #10 *** { base:::pi } [18:51:12.475] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.475] | workaround 'codetools' bug #16 [18:51:12.476] | globals found: [2] '{', ':::' [18:51:12.477] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] ':::', '{' [18:51:12.477] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.478] | findGlobals_dfs() ... [18:51:12.478] | : { [18:51:12.478] | : base:::pi [18:51:12.478] | : } [18:51:12.478] | : findGlobals_dfs_call() ... [18:51:12.479] | : . { [18:51:12.479] | : . base:::pi [18:51:12.479] | : . } [18:51:12.479] | : . typeof: language, class: { [18:51:12.479] | : . List of 3 [18:51:12.479] | : . $ op : symbol { [18:51:12.479] | : . $ typeof: chr "symbol" [18:51:12.479] | : . $ length: int 1 [18:51:12.482] | : . Function call in other ways ... [18:51:12.482] | : . ' n = 2 [18:51:12.484] | : . ' --------------------------------- [18:51:12.484] | : . ' [[1]] [18:51:12.484] | : . ' name bound unbound type comment [18:51:12.484] | : . ' 1 function { function function call [18:51:12.484] | : . ' [18:51:12.486] | : . ' --------------------------------- [18:51:12.486] | : . ' findGlobals_dfs() ... [18:51:12.486] | : . ' , base:::pi [18:51:12.487] | : . ' , findGlobals_dfs_call() ... [18:51:12.487] | : . ' , ; base:::pi [18:51:12.488] | : . ' , ; typeof: language, class: call [18:51:12.488] | : . ' , ; List of 3 [18:51:12.488] | : . ' , ; $ op : symbol ::: [18:51:12.488] | : . ' , ; $ typeof: chr "symbol" [18:51:12.488] | : . ' , ; $ length: int 1 [18:51:12.490] | : . ' , ; Function call in other ways ... [18:51:12.491] | : . ' , ; ` n = 3 [18:51:12.492] | : . ' , ; ` --------------------------------- [18:51:12.492] | : . ' , ; ` [[1]] [18:51:12.492] | : . ' , ; ` name bound unbound type comment [18:51:12.492] | : . ' , ; ` 1 function ::: function function call [18:51:12.492] | : . ' , ; ` [18:51:12.494] | : . ' , ; ` --------------------------------- [18:51:12.494] | : . ' , ; ` ::: [18:51:12.494] | : . ' , ; Function call in other ways ... done [18:51:12.495] | : . ' , ; name bound unbound type comment [18:51:12.495] | : . ' , ; 1 function ::: function function call [18:51:12.496] | : . ' , findGlobals_dfs_call() ... done [18:51:12.496] | : . ' findGlobals_dfs() ... done [18:51:12.497] | : . Function call in other ways ... done [18:51:12.497] | : . [[1]] [18:51:12.497] | : . name bound unbound type comment [18:51:12.497] | : . 1 function { function function call [18:51:12.497] | : . [18:51:12.497] | : . [[2]] [18:51:12.497] | : . name bound unbound type comment [18:51:12.497] | : . 1 function ::: function function call [18:51:12.497] | : . [18:51:12.500] | : . Consolidate ... [18:51:12.500] | : . ' { [18:51:12.500] | : . ' base:::pi [18:51:12.500] | : . ' } [18:51:12.501] | : . Consolidate ... done [18:51:12.502] | : . name bound unbound type comment [18:51:12.502] | : . 1 {, ::: language consolidated [18:51:12.506] | : findGlobals_dfs_call() ... done [18:51:12.506] | findGlobals_dfs() ... done [18:51:12.507] | globals found: [2] '{', ':::' [18:51:12.507] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] ':::', '{' *** Expression #11 *** a$b [18:51:12.508] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.508] | workaround 'codetools' bug #16 [18:51:12.509] | globals found: [2] '$', 'a' [18:51:12.509] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '$', 'a' [18:51:12.510] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.510] | findGlobals_dfs() ... [18:51:12.510] | : a$b [18:51:12.511] | : findGlobals_dfs_call() ... [18:51:12.511] | : . a$b [18:51:12.511] | : . typeof: language, class: call [18:51:12.512] | : . List of 3 [18:51:12.512] | : . $ op : symbol $ [18:51:12.512] | : . $ typeof: chr "symbol" [18:51:12.512] | : . $ length: int 1 [18:51:12.514] | : . Function call in other ways ... [18:51:12.514] | : . ' n = 3 [18:51:12.515] | : . ' --------------------------------- [18:51:12.516] | : . ' [[1]] [18:51:12.516] | : . ' name bound unbound type comment [18:51:12.516] | : . ' 1 function $ function function call [18:51:12.516] | : . ' [18:51:12.517] | : . ' --------------------------------- [18:51:12.518] | : . ' findGlobals_dfs() ... [18:51:12.518] | : . ' , a [18:51:12.518] | : . ' , findGlobals_dfs_symbol() ... [18:51:12.518] | : . ' , ; a [18:51:12.519] | : . ' , ; typeof: symbol, class: name [18:51:12.520] | : . ' , ; name bound unbound type comment [18:51:12.520] | : . ' , ; 1 a a symbol symbol [18:51:12.521] | : . ' , findGlobals_dfs_symbol() ... done [18:51:12.522] | : . ' findGlobals_dfs() ... done [18:51:12.522] | : . ' findGlobals_dfs() ... [18:51:12.522] | : . ' , b [18:51:12.523] | : . ' , findGlobals_dfs_symbol() ... [18:51:12.523] | : . ' , ; b [18:51:12.523] | : . ' , ; typeof: symbol, class: name [18:51:12.524] | : . ' , ; name bound unbound type comment [18:51:12.524] | : . ' , ; 1 b b symbol symbol [18:51:12.526] | : . ' , findGlobals_dfs_symbol() ... done [18:51:12.526] | : . ' findGlobals_dfs() ... done [18:51:12.526] | : . ' LHS$RHS [18:51:12.527] | : . Function call in other ways ... done [18:51:12.527] | : . [[1]] [18:51:12.527] | : . name bound unbound type comment [18:51:12.527] | : . 1 function $ function function call [18:51:12.527] | : . [18:51:12.527] | : . [[2]] [18:51:12.527] | : . name bound unbound type comment [18:51:12.527] | : . 1 a a symbol symbol [18:51:12.527] | : . [18:51:12.527] | : . [[3]] [18:51:12.527] | : . name bound unbound type comment [18:51:12.527] | : . 1 b symbol symbol [18:51:12.527] | : . [18:51:12.531] | : . Consolidate ... [18:51:12.531] | : . ' a$b [18:51:12.532] | : . Consolidate ... done [18:51:12.533] | : . name bound unbound type comment [18:51:12.533] | : . 1 $, a language consolidated [18:51:12.534] | : findGlobals_dfs_call() ... done [18:51:12.534] | findGlobals_dfs() ... done [18:51:12.535] | globals found: [2] '$', 'a' [18:51:12.535] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '$', 'a' *** Expression #12 *** a$b() [18:51:12.536] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.536] | workaround 'codetools' bug #16 [18:51:12.537] | globals found: [2] '$', 'a' [18:51:12.537] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '$', 'a' [18:51:12.538] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.538] | findGlobals_dfs() ... [18:51:12.538] | : a$b() [18:51:12.539] | : findGlobals_dfs_call() ... [18:51:12.539] | : . a$b() [18:51:12.539] | : . typeof: language, class: call [18:51:12.540] | : . List of 3 [18:51:12.540] | : . $ op : language a$b [18:51:12.540] | : . $ typeof: chr "language" [18:51:12.540] | : . $ length: int 3 [18:51:12.542] | : . Function call in other ways ... [18:51:12.543] | : . ' n = 1 [18:51:12.543] | : . ' findGlobals_dfs() ... [18:51:12.543] | : . ' , a$b [18:51:12.544] | : . ' , findGlobals_dfs_call() ... [18:51:12.544] | : . ' , ; a$b [18:51:12.544] | : . ' , ; typeof: language, class: call [18:51:12.545] | : . ' , ; List of 3 [18:51:12.545] | : . ' , ; $ op : symbol $ [18:51:12.545] | : . ' , ; $ typeof: chr "symbol" [18:51:12.545] | : . ' , ; $ length: int 1 [18:51:12.547] | : . ' , ; Function call in other ways ... [18:51:12.547] | : . ' , ; ` n = 3 [18:51:12.548] | : . ' , ; ` --------------------------------- [18:51:12.548] | : . ' , ; ` [[1]] [18:51:12.548] | : . ' , ; ` name bound unbound type comment [18:51:12.548] | : . ' , ; ` 1 function $ function function call [18:51:12.548] | : . ' , ; ` [18:51:12.550] | : . ' , ; ` --------------------------------- [18:51:12.550] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.551] | : . ' , ; ` | a [18:51:12.551] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:12.551] | : . ' , ; ` | : a [18:51:12.552] | : . ' , ; ` | : typeof: symbol, class: name [18:51:12.553] | : . ' , ; ` | : name bound unbound type comment [18:51:12.553] | : . ' , ; ` | : 1 a a symbol symbol [18:51:12.557] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:12.558] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.558] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.558] | : . ' , ; ` | b [18:51:12.559] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:12.559] | : . ' , ; ` | : b [18:51:12.559] | : . ' , ; ` | : typeof: symbol, class: name [18:51:12.560] | : . ' , ; ` | : name bound unbound type comment [18:51:12.560] | : . ' , ; ` | : 1 b b symbol symbol [18:51:12.562] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:12.562] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.563] | : . ' , ; ` LHS$RHS [18:51:12.563] | : . ' , ; Function call in other ways ... done [18:51:12.563] | : . ' , ; [[1]] [18:51:12.563] | : . ' , ; name bound unbound type comment [18:51:12.563] | : . ' , ; 1 function $ function function call [18:51:12.563] | : . ' , ; [18:51:12.563] | : . ' , ; [[2]] [18:51:12.563] | : . ' , ; name bound unbound type comment [18:51:12.563] | : . ' , ; 1 a a symbol symbol [18:51:12.563] | : . ' , ; [18:51:12.563] | : . ' , ; [[3]] [18:51:12.563] | : . ' , ; name bound unbound type comment [18:51:12.563] | : . ' , ; 1 b symbol symbol [18:51:12.563] | : . ' , ; [18:51:12.567] | : . ' , ; Consolidate ... [18:51:12.567] | : . ' , ; ` a$b [18:51:12.569] | : . ' , ; Consolidate ... done [18:51:12.569] | : . ' , ; name bound unbound type comment [18:51:12.569] | : . ' , ; 1 $, a language consolidated [18:51:12.570] | : . ' , findGlobals_dfs_call() ... done [18:51:12.571] | : . ' findGlobals_dfs() ... done [18:51:12.571] | : . Function call in other ways ... done [18:51:12.571] | : . name bound unbound type comment [18:51:12.571] | : . 1 $, a language consolidated [18:51:12.573] | : findGlobals_dfs_call() ... done [18:51:12.573] | findGlobals_dfs() ... done [18:51:12.573] | globals found: [2] '$', 'a' [18:51:12.574] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '$', 'a' *** Expression #13 *** a$b(2) [18:51:12.574] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.575] | workaround 'codetools' bug #16 [18:51:12.576] | globals found: [2] '$', 'a' [18:51:12.576] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '$', 'a' [18:51:12.576] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.577] | findGlobals_dfs() ... [18:51:12.577] | : a$b(2) [18:51:12.577] | : findGlobals_dfs_call() ... [18:51:12.578] | : . a$b(2) [18:51:12.578] | : . typeof: language, class: call [18:51:12.578] | : . List of 3 [18:51:12.578] | : . $ op : language a$b [18:51:12.578] | : . $ typeof: chr "language" [18:51:12.578] | : . $ length: int 3 [18:51:12.581] | : . Function call in other ways ... [18:51:12.581] | : . ' n = 2 [18:51:12.582] | : . ' Function call whose function is a call ... [18:51:12.582] | : . ' , findGlobals_dfs_call() ... [18:51:12.582] | : . ' , ; a$b [18:51:12.582] | : . ' , ; typeof: language, class: call [18:51:12.583] | : . ' , ; List of 3 [18:51:12.583] | : . ' , ; $ op : symbol $ [18:51:12.583] | : . ' , ; $ typeof: chr "symbol" [18:51:12.583] | : . ' , ; $ length: int 1 [18:51:12.585] | : . ' , ; Function call in other ways ... [18:51:12.585] | : . ' , ; ` n = 3 [18:51:12.586] | : . ' , ; ` --------------------------------- [18:51:12.587] | : . ' , ; ` [[1]] [18:51:12.587] | : . ' , ; ` name bound unbound type comment [18:51:12.587] | : . ' , ; ` 1 function $ function function call [18:51:12.587] | : . ' , ; ` [18:51:12.589] | : . ' , ; ` --------------------------------- [18:51:12.589] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.589] | : . ' , ; ` | a [18:51:12.590] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:12.590] | : . ' , ; ` | : a [18:51:12.590] | : . ' , ; ` | : typeof: symbol, class: name [18:51:12.591] | : . ' , ; ` | : name bound unbound type comment [18:51:12.591] | : . ' , ; ` | : 1 a a symbol symbol [18:51:12.593] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:12.593] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.593] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.594] | : . ' , ; ` | b [18:51:12.594] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:12.594] | : . ' , ; ` | : b [18:51:12.595] | : . ' , ; ` | : typeof: symbol, class: name [18:51:12.596] | : . ' , ; ` | : name bound unbound type comment [18:51:12.596] | : . ' , ; ` | : 1 b b symbol symbol [18:51:12.597] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:12.598] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.598] | : . ' , ; ` LHS$RHS [18:51:12.598] | : . ' , ; Function call in other ways ... done [18:51:12.598] | : . ' , ; [[1]] [18:51:12.598] | : . ' , ; name bound unbound type comment [18:51:12.598] | : . ' , ; 1 function $ function function call [18:51:12.598] | : . ' , ; [18:51:12.598] | : . ' , ; [[2]] [18:51:12.598] | : . ' , ; name bound unbound type comment [18:51:12.598] | : . ' , ; 1 a a symbol symbol [18:51:12.598] | : . ' , ; [18:51:12.598] | : . ' , ; [[3]] [18:51:12.598] | : . ' , ; name bound unbound type comment [18:51:12.598] | : . ' , ; 1 b symbol symbol [18:51:12.598] | : . ' , ; [18:51:12.602] | : . ' , ; Consolidate ... [18:51:12.602] | : . ' , ; ` a$b [18:51:12.604] | : . ' , ; Consolidate ... done [18:51:12.604] | : . ' , ; name bound unbound type comment [18:51:12.604] | : . ' , ; 1 $, a language consolidated [18:51:12.610] | : . ' , findGlobals_dfs_call() ... done [18:51:12.610] | : . ' Function call whose function is a call ... done [18:51:12.610] | : . ' --------------------------------- [18:51:12.610] | : . ' [[1]] [18:51:12.610] | : . ' name bound unbound type comment [18:51:12.610] | : . ' 1 $, a language consolidated [18:51:12.610] | : . ' [18:51:12.612] | : . ' --------------------------------- [18:51:12.613] | : . ' findGlobals_dfs() ... [18:51:12.613] | : . ' , [1] 2 [18:51:12.614] | : . ' , findGlobals_dfs_atomic() ... [18:51:12.614] | : . ' , ; [1] 2 [18:51:12.614] | : . ' , ; typeof: double, class: numeric [18:51:12.615] | : . ' , ; Skipping because typeof = 'double' [18:51:12.616] | : . ' , ; name bound unbound type comment [18:51:12.616] | : . ' , ; 1 2 constant atomic [18:51:12.618] | : . ' , findGlobals_dfs_atomic() ... done [18:51:12.618] | : . ' findGlobals_dfs() ... done [18:51:12.618] | : . Function call in other ways ... done [18:51:12.619] | : . [[1]] [18:51:12.619] | : . name bound unbound type comment [18:51:12.619] | : . 1 $, a language consolidated [18:51:12.619] | : . [18:51:12.619] | : . [[2]] [18:51:12.619] | : . name bound unbound type comment [18:51:12.619] | : . 1 2 constant atomic [18:51:12.619] | : . [18:51:12.622] | : . Consolidate ... [18:51:12.622] | : . ' a$b(2) [18:51:12.624] | : . Consolidate ... done [18:51:12.624] | : . name bound unbound type comment [18:51:12.624] | : . 1 $, a language consolidated [18:51:12.626] | : findGlobals_dfs_call() ... done [18:51:12.626] | findGlobals_dfs() ... done [18:51:12.627] | globals found: [2] '$', 'a' [18:51:12.627] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '$', 'a' *** Expression #14 *** a()$b [18:51:12.628] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.628] | workaround 'codetools' bug #16 [18:51:12.629] | globals found: [2] '$', 'a' [18:51:12.630] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '$', 'a' [18:51:12.630] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.631] | findGlobals_dfs() ... [18:51:12.631] | : a()$b [18:51:12.631] | : findGlobals_dfs_call() ... [18:51:12.632] | : . a()$b [18:51:12.632] | : . typeof: language, class: call [18:51:12.632] | : . List of 3 [18:51:12.632] | : . $ op : symbol $ [18:51:12.632] | : . $ typeof: chr "symbol" [18:51:12.632] | : . $ length: int 1 [18:51:12.635] | : . Function call in other ways ... [18:51:12.636] | : . ' n = 3 [18:51:12.637] | : . ' --------------------------------- [18:51:12.637] | : . ' [[1]] [18:51:12.637] | : . ' name bound unbound type comment [18:51:12.637] | : . ' 1 function $ function function call [18:51:12.637] | : . ' [18:51:12.639] | : . ' --------------------------------- [18:51:12.639] | : . ' findGlobals_dfs() ... [18:51:12.639] | : . ' , a() [18:51:12.640] | : . ' , findGlobals_dfs_call() ... [18:51:12.640] | : . ' , ; a() [18:51:12.640] | : . ' , ; typeof: language, class: call [18:51:12.641] | : . ' , ; List of 3 [18:51:12.641] | : . ' , ; $ op : symbol a [18:51:12.641] | : . ' , ; $ typeof: chr "symbol" [18:51:12.641] | : . ' , ; $ length: int 1 [18:51:12.643] | : . ' , ; Function call in other ways ... [18:51:12.644] | : . ' , ; ` n = 1 [18:51:12.644] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.644] | : . ' , ; ` | a [18:51:12.645] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:12.645] | : . ' , ; ` | : a [18:51:12.645] | : . ' , ; ` | : typeof: symbol, class: name [18:51:12.647] | : . ' , ; ` | : name bound unbound type comment [18:51:12.647] | : . ' , ; ` | : 1 a a symbol symbol [18:51:12.648] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:12.649] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.649] | : . ' , ; Function call in other ways ... done [18:51:12.649] | : . ' , ; name bound unbound type comment [18:51:12.649] | : . ' , ; 1 a a symbol symbol [18:51:12.651] | : . ' , findGlobals_dfs_call() ... done [18:51:12.651] | : . ' findGlobals_dfs() ... done [18:51:12.651] | : . ' findGlobals_dfs() ... [18:51:12.652] | : . ' , b [18:51:12.652] | : . ' , findGlobals_dfs_symbol() ... [18:51:12.652] | : . ' , ; b [18:51:12.653] | : . ' , ; typeof: symbol, class: name [18:51:12.654] | : . ' , ; name bound unbound type comment [18:51:12.654] | : . ' , ; 1 b b symbol symbol [18:51:12.656] | : . ' , findGlobals_dfs_symbol() ... done [18:51:12.656] | : . ' findGlobals_dfs() ... done [18:51:12.656] | : . ' LHS$RHS [18:51:12.656] | : . Function call in other ways ... done [18:51:12.657] | : . [[1]] [18:51:12.657] | : . name bound unbound type comment [18:51:12.657] | : . 1 function $ function function call [18:51:12.657] | : . [18:51:12.657] | : . [[2]] [18:51:12.657] | : . name bound unbound type comment [18:51:12.657] | : . 1 a a symbol symbol [18:51:12.657] | : . [18:51:12.657] | : . [[3]] [18:51:12.657] | : . name bound unbound type comment [18:51:12.657] | : . 1 b symbol symbol [18:51:12.657] | : . [18:51:12.661] | : . Consolidate ... [18:51:12.662] | : . ' a()$b [18:51:12.668] | : . Consolidate ... done [18:51:12.668] | : . name bound unbound type comment [18:51:12.668] | : . 1 $, a language consolidated [18:51:12.670] | : findGlobals_dfs_call() ... done [18:51:12.670] | findGlobals_dfs() ... done [18:51:12.671] | globals found: [2] '$', 'a' [18:51:12.671] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '$', 'a' *** Expression #15 *** a(2)$b [18:51:12.672] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.672] | workaround 'codetools' bug #16 [18:51:12.673] | globals found: [2] '$', 'a' [18:51:12.674] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '$', 'a' [18:51:12.674] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.675] | findGlobals_dfs() ... [18:51:12.675] | : a(2)$b [18:51:12.676] | : findGlobals_dfs_call() ... [18:51:12.676] | : . a(2)$b [18:51:12.676] | : . typeof: language, class: call [18:51:12.677] | : . List of 3 [18:51:12.677] | : . $ op : symbol $ [18:51:12.677] | : . $ typeof: chr "symbol" [18:51:12.677] | : . $ length: int 1 [18:51:12.680] | : . Function call in other ways ... [18:51:12.680] | : . ' n = 3 [18:51:12.682] | : . ' --------------------------------- [18:51:12.682] | : . ' [[1]] [18:51:12.682] | : . ' name bound unbound type comment [18:51:12.682] | : . ' 1 function $ function function call [18:51:12.682] | : . ' [18:51:12.684] | : . ' --------------------------------- [18:51:12.684] | : . ' findGlobals_dfs() ... [18:51:12.685] | : . ' , a(2) [18:51:12.685] | : . ' , findGlobals_dfs_call() ... [18:51:12.685] | : . ' , ; a(2) [18:51:12.686] | : . ' , ; typeof: language, class: call [18:51:12.686] | : . ' , ; List of 3 [18:51:12.686] | : . ' , ; $ op : symbol a [18:51:12.686] | : . ' , ; $ typeof: chr "symbol" [18:51:12.686] | : . ' , ; $ length: int 1 [18:51:12.689] | : . ' , ; Function call in other ways ... [18:51:12.690] | : . ' , ; ` n = 2 [18:51:12.691] | : . ' , ; ` --------------------------------- [18:51:12.691] | : . ' , ; ` [[1]] [18:51:12.691] | : . ' , ; ` name bound unbound type comment [18:51:12.691] | : . ' , ; ` 1 function a function function call [18:51:12.691] | : . ' , ; ` [18:51:12.693] | : . ' , ; ` --------------------------------- [18:51:12.694] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.694] | : . ' , ; ` | [1] 2 [18:51:12.695] | : . ' , ; ` | findGlobals_dfs_atomic() ... [18:51:12.695] | : . ' , ; ` | : [1] 2 [18:51:12.695] | : . ' , ; ` | : typeof: double, class: numeric [18:51:12.696] | : . ' , ; ` | : Skipping because typeof = 'double' [18:51:12.697] | : . ' , ; ` | : name bound unbound type comment [18:51:12.697] | : . ' , ; ` | : 1 2 constant atomic [18:51:12.699] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [18:51:12.699] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.700] | : . ' , ; Function call in other ways ... done [18:51:12.700] | : . ' , ; [[1]] [18:51:12.700] | : . ' , ; name bound unbound type comment [18:51:12.700] | : . ' , ; 1 function a function function call [18:51:12.700] | : . ' , ; [18:51:12.700] | : . ' , ; [[2]] [18:51:12.700] | : . ' , ; name bound unbound type comment [18:51:12.700] | : . ' , ; 1 2 constant atomic [18:51:12.700] | : . ' , ; [18:51:12.703] | : . ' , ; Consolidate ... [18:51:12.704] | : . ' , ; ` a(2) [18:51:12.705] | : . ' , ; Consolidate ... done [18:51:12.705] | : . ' , ; name bound unbound type comment [18:51:12.705] | : . ' , ; 1 a language consolidated [18:51:12.707] | : . ' , findGlobals_dfs_call() ... done [18:51:12.707] | : . ' findGlobals_dfs() ... done [18:51:12.708] | : . ' findGlobals_dfs() ... [18:51:12.708] | : . ' , b [18:51:12.708] | : . ' , findGlobals_dfs_symbol() ... [18:51:12.709] | : . ' , ; b [18:51:12.709] | : . ' , ; typeof: symbol, class: name [18:51:12.710] | : . ' , ; name bound unbound type comment [18:51:12.710] | : . ' , ; 1 b b symbol symbol [18:51:12.712] | : . ' , findGlobals_dfs_symbol() ... done [18:51:12.712] | : . ' findGlobals_dfs() ... done [18:51:12.713] | : . ' LHS$RHS [18:51:12.713] | : . Function call in other ways ... done [18:51:12.713] | : . [[1]] [18:51:12.713] | : . name bound unbound type comment [18:51:12.713] | : . 1 function $ function function call [18:51:12.713] | : . [18:51:12.713] | : . [[2]] [18:51:12.713] | : . name bound unbound type comment [18:51:12.713] | : . 1 a language consolidated [18:51:12.713] | : . [18:51:12.713] | : . [[3]] [18:51:12.713] | : . name bound unbound type comment [18:51:12.713] | : . 1 b symbol symbol [18:51:12.713] | : . [18:51:12.717] | : . Consolidate ... [18:51:12.718] | : . ' a(2)$b [18:51:12.719] | : . Consolidate ... done [18:51:12.720] | : . name bound unbound type comment [18:51:12.720] | : . 1 $, a language consolidated [18:51:12.721] | : findGlobals_dfs_call() ... done [18:51:12.722] | findGlobals_dfs() ... done [18:51:12.722] | globals found: [2] '$', 'a' [18:51:12.722] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '$', 'a' *** Expression #16 *** a@b [18:51:12.727] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.727] | workaround 'codetools' bug #16 [18:51:12.728] | globals found: [2] '@', 'a' [18:51:12.728] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '@', 'a' [18:51:12.729] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.729] | findGlobals_dfs() ... [18:51:12.729] | : a@b [18:51:12.730] | : findGlobals_dfs_call() ... [18:51:12.730] | : . a@b [18:51:12.731] | : . typeof: language, class: call [18:51:12.731] | : . List of 3 [18:51:12.731] | : . $ op : symbol @ [18:51:12.731] | : . $ typeof: chr "symbol" [18:51:12.731] | : . $ length: int 1 [18:51:12.734] | : . Function call in other ways ... [18:51:12.734] | : . ' n = 3 [18:51:12.735] | : . ' --------------------------------- [18:51:12.735] | : . ' [[1]] [18:51:12.735] | : . ' name bound unbound type comment [18:51:12.735] | : . ' 1 function @ function function call [18:51:12.735] | : . ' [18:51:12.737] | : . ' --------------------------------- [18:51:12.738] | : . ' findGlobals_dfs() ... [18:51:12.738] | : . ' , a [18:51:12.738] | : . ' , findGlobals_dfs_symbol() ... [18:51:12.739] | : . ' , ; a [18:51:12.739] | : . ' , ; typeof: symbol, class: name [18:51:12.740] | : . ' , ; name bound unbound type comment [18:51:12.740] | : . ' , ; 1 a a symbol symbol [18:51:12.742] | : . ' , findGlobals_dfs_symbol() ... done [18:51:12.742] | : . ' findGlobals_dfs() ... done [18:51:12.742] | : . ' findGlobals_dfs() ... [18:51:12.743] | : . ' , b [18:51:12.743] | : . ' , findGlobals_dfs_symbol() ... [18:51:12.743] | : . ' , ; b [18:51:12.744] | : . ' , ; typeof: symbol, class: name [18:51:12.745] | : . ' , ; name bound unbound type comment [18:51:12.745] | : . ' , ; 1 b b symbol symbol [18:51:12.747] | : . ' , findGlobals_dfs_symbol() ... done [18:51:12.747] | : . ' findGlobals_dfs() ... done [18:51:12.747] | : . ' LHS@RHS [18:51:12.748] | : . Function call in other ways ... done [18:51:12.748] | : . [[1]] [18:51:12.748] | : . name bound unbound type comment [18:51:12.748] | : . 1 function @ function function call [18:51:12.748] | : . [18:51:12.748] | : . [[2]] [18:51:12.748] | : . name bound unbound type comment [18:51:12.748] | : . 1 a a symbol symbol [18:51:12.748] | : . [18:51:12.748] | : . [[3]] [18:51:12.748] | : . name bound unbound type comment [18:51:12.748] | : . 1 b symbol symbol [18:51:12.748] | : . [18:51:12.752] | : . Consolidate ... [18:51:12.752] | : . ' a@b [18:51:12.754] | : . Consolidate ... done [18:51:12.754] | : . name bound unbound type comment [18:51:12.754] | : . 1 @, a language consolidated [18:51:12.756] | : findGlobals_dfs_call() ... done [18:51:12.756] | findGlobals_dfs() ... done [18:51:12.756] | globals found: [2] '@', 'a' [18:51:12.757] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '@', 'a' *** Expression #17 *** a@b() [18:51:12.757] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.758] | workaround 'codetools' bug #16 [18:51:12.759] | globals found: [2] '@', 'a' [18:51:12.759] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '@', 'a' [18:51:12.760] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.760] | findGlobals_dfs() ... [18:51:12.760] | : a@b() [18:51:12.761] | : findGlobals_dfs_call() ... [18:51:12.761] | : . a@b() [18:51:12.761] | : . typeof: language, class: call [18:51:12.762] | : . List of 3 [18:51:12.762] | : . $ op : language a@b [18:51:12.762] | : . $ typeof: chr "language" [18:51:12.762] | : . $ length: int 3 [18:51:12.765] | : . Function call in other ways ... [18:51:12.765] | : . ' n = 1 [18:51:12.765] | : . ' findGlobals_dfs() ... [18:51:12.766] | : . ' , a@b [18:51:12.766] | : . ' , findGlobals_dfs_call() ... [18:51:12.766] | : . ' , ; a@b [18:51:12.767] | : . ' , ; typeof: language, class: call [18:51:12.767] | : . ' , ; List of 3 [18:51:12.767] | : . ' , ; $ op : symbol @ [18:51:12.767] | : . ' , ; $ typeof: chr "symbol" [18:51:12.767] | : . ' , ; $ length: int 1 [18:51:12.770] | : . ' , ; Function call in other ways ... [18:51:12.770] | : . ' , ; ` n = 3 [18:51:12.771] | : . ' , ; ` --------------------------------- [18:51:12.772] | : . ' , ; ` [[1]] [18:51:12.772] | : . ' , ; ` name bound unbound type comment [18:51:12.772] | : . ' , ; ` 1 function @ function function call [18:51:12.772] | : . ' , ; ` [18:51:12.774] | : . ' , ; ` --------------------------------- [18:51:12.774] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.774] | : . ' , ; ` | a [18:51:12.775] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:12.775] | : . ' , ; ` | : a [18:51:12.775] | : . ' , ; ` | : typeof: symbol, class: name [18:51:12.776] | : . ' , ; ` | : name bound unbound type comment [18:51:12.776] | : . ' , ; ` | : 1 a a symbol symbol [18:51:12.778] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:12.778] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.779] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.783] | : . ' , ; ` | b [18:51:12.784] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:12.784] | : . ' , ; ` | : b [18:51:12.784] | : . ' , ; ` | : typeof: symbol, class: name [18:51:12.785] | : . ' , ; ` | : name bound unbound type comment [18:51:12.785] | : . ' , ; ` | : 1 b b symbol symbol [18:51:12.787] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:12.787] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.788] | : . ' , ; ` LHS@RHS [18:51:12.788] | : . ' , ; Function call in other ways ... done [18:51:12.788] | : . ' , ; [[1]] [18:51:12.788] | : . ' , ; name bound unbound type comment [18:51:12.788] | : . ' , ; 1 function @ function function call [18:51:12.788] | : . ' , ; [18:51:12.788] | : . ' , ; [[2]] [18:51:12.788] | : . ' , ; name bound unbound type comment [18:51:12.788] | : . ' , ; 1 a a symbol symbol [18:51:12.788] | : . ' , ; [18:51:12.788] | : . ' , ; [[3]] [18:51:12.788] | : . ' , ; name bound unbound type comment [18:51:12.788] | : . ' , ; 1 b symbol symbol [18:51:12.788] | : . ' , ; [18:51:12.793] | : . ' , ; Consolidate ... [18:51:12.793] | : . ' , ; ` a@b [18:51:12.794] | : . ' , ; Consolidate ... done [18:51:12.795] | : . ' , ; name bound unbound type comment [18:51:12.795] | : . ' , ; 1 @, a language consolidated [18:51:12.796] | : . ' , findGlobals_dfs_call() ... done [18:51:12.797] | : . ' findGlobals_dfs() ... done [18:51:12.797] | : . Function call in other ways ... done [18:51:12.797] | : . name bound unbound type comment [18:51:12.797] | : . 1 @, a language consolidated [18:51:12.799] | : findGlobals_dfs_call() ... done [18:51:12.799] | findGlobals_dfs() ... done [18:51:12.800] | globals found: [2] '@', 'a' [18:51:12.800] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '@', 'a' *** Expression #18 *** a@b(2) [18:51:12.801] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.801] | workaround 'codetools' bug #16 [18:51:12.802] | globals found: [2] '@', 'a' [18:51:12.802] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '@', 'a' [18:51:12.803] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.803] | findGlobals_dfs() ... [18:51:12.804] | : a@b(2) [18:51:12.804] | : findGlobals_dfs_call() ... [18:51:12.804] | : . a@b(2) [18:51:12.805] | : . typeof: language, class: call [18:51:12.805] | : . List of 3 [18:51:12.805] | : . $ op : language a@b [18:51:12.805] | : . $ typeof: chr "language" [18:51:12.805] | : . $ length: int 3 [18:51:12.808] | : . Function call in other ways ... [18:51:12.808] | : . ' n = 2 [18:51:12.809] | : . ' Function call whose function is a call ... [18:51:12.809] | : . ' , findGlobals_dfs_call() ... [18:51:12.809] | : . ' , ; a@b [18:51:12.810] | : . ' , ; typeof: language, class: call [18:51:12.810] | : . ' , ; List of 3 [18:51:12.810] | : . ' , ; $ op : symbol @ [18:51:12.810] | : . ' , ; $ typeof: chr "symbol" [18:51:12.810] | : . ' , ; $ length: int 1 [18:51:12.813] | : . ' , ; Function call in other ways ... [18:51:12.813] | : . ' , ; ` n = 3 [18:51:12.814] | : . ' , ; ` --------------------------------- [18:51:12.814] | : . ' , ; ` [[1]] [18:51:12.814] | : . ' , ; ` name bound unbound type comment [18:51:12.814] | : . ' , ; ` 1 function @ function function call [18:51:12.814] | : . ' , ; ` [18:51:12.816] | : . ' , ; ` --------------------------------- [18:51:12.816] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.817] | : . ' , ; ` | a [18:51:12.817] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:12.817] | : . ' , ; ` | : a [18:51:12.818] | : . ' , ; ` | : typeof: symbol, class: name [18:51:12.819] | : . ' , ; ` | : name bound unbound type comment [18:51:12.819] | : . ' , ; ` | : 1 a a symbol symbol [18:51:12.821] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:12.821] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.821] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.822] | : . ' , ; ` | b [18:51:12.822] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:12.822] | : . ' , ; ` | : b [18:51:12.823] | : . ' , ; ` | : typeof: symbol, class: name [18:51:12.824] | : . ' , ; ` | : name bound unbound type comment [18:51:12.824] | : . ' , ; ` | : 1 b b symbol symbol [18:51:12.826] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:12.826] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.826] | : . ' , ; ` LHS@RHS [18:51:12.827] | : . ' , ; Function call in other ways ... done [18:51:12.827] | : . ' , ; [[1]] [18:51:12.827] | : . ' , ; name bound unbound type comment [18:51:12.827] | : . ' , ; 1 function @ function function call [18:51:12.827] | : . ' , ; [18:51:12.827] | : . ' , ; [[2]] [18:51:12.827] | : . ' , ; name bound unbound type comment [18:51:12.827] | : . ' , ; 1 a a symbol symbol [18:51:12.827] | : . ' , ; [18:51:12.827] | : . ' , ; [[3]] [18:51:12.827] | : . ' , ; name bound unbound type comment [18:51:12.827] | : . ' , ; 1 b symbol symbol [18:51:12.827] | : . ' , ; [18:51:12.831] | : . ' , ; Consolidate ... [18:51:12.831] | : . ' , ; ` a@b [18:51:12.833] | : . ' , ; Consolidate ... done [18:51:12.833] | : . ' , ; name bound unbound type comment [18:51:12.833] | : . ' , ; 1 @, a language consolidated [18:51:12.839] | : . ' , findGlobals_dfs_call() ... done [18:51:12.839] | : . ' Function call whose function is a call ... done [18:51:12.840] | : . ' --------------------------------- [18:51:12.840] | : . ' [[1]] [18:51:12.840] | : . ' name bound unbound type comment [18:51:12.840] | : . ' 1 @, a language consolidated [18:51:12.840] | : . ' [18:51:12.842] | : . ' --------------------------------- [18:51:12.842] | : . ' findGlobals_dfs() ... [18:51:12.842] | : . ' , [1] 2 [18:51:12.843] | : . ' , findGlobals_dfs_atomic() ... [18:51:12.843] | : . ' , ; [1] 2 [18:51:12.844] | : . ' , ; typeof: double, class: numeric [18:51:12.844] | : . ' , ; Skipping because typeof = 'double' [18:51:12.845] | : . ' , ; name bound unbound type comment [18:51:12.845] | : . ' , ; 1 2 constant atomic [18:51:12.847] | : . ' , findGlobals_dfs_atomic() ... done [18:51:12.847] | : . ' findGlobals_dfs() ... done [18:51:12.847] | : . Function call in other ways ... done [18:51:12.847] | : . [[1]] [18:51:12.847] | : . name bound unbound type comment [18:51:12.847] | : . 1 @, a language consolidated [18:51:12.847] | : . [18:51:12.847] | : . [[2]] [18:51:12.847] | : . name bound unbound type comment [18:51:12.847] | : . 1 2 constant atomic [18:51:12.847] | : . [18:51:12.850] | : . Consolidate ... [18:51:12.851] | : . ' a@b(2) [18:51:12.852] | : . Consolidate ... done [18:51:12.853] | : . name bound unbound type comment [18:51:12.853] | : . 1 @, a language consolidated [18:51:12.854] | : findGlobals_dfs_call() ... done [18:51:12.854] | findGlobals_dfs() ... done [18:51:12.855] | globals found: [2] '@', 'a' [18:51:12.855] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '@', 'a' *** Expression #19 *** a()@b [18:51:12.856] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.856] | workaround 'codetools' bug #16 [18:51:12.857] | globals found: [2] '@', 'a' [18:51:12.857] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '@', 'a' [18:51:12.858] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.858] | findGlobals_dfs() ... [18:51:12.859] | : a()@b [18:51:12.859] | : findGlobals_dfs_call() ... [18:51:12.859] | : . a()@b [18:51:12.860] | : . typeof: language, class: call [18:51:12.860] | : . List of 3 [18:51:12.860] | : . $ op : symbol @ [18:51:12.860] | : . $ typeof: chr "symbol" [18:51:12.860] | : . $ length: int 1 [18:51:12.863] | : . Function call in other ways ... [18:51:12.863] | : . ' n = 3 [18:51:12.864] | : . ' --------------------------------- [18:51:12.864] | : . ' [[1]] [18:51:12.864] | : . ' name bound unbound type comment [18:51:12.864] | : . ' 1 function @ function function call [18:51:12.864] | : . ' [18:51:12.866] | : . ' --------------------------------- [18:51:12.866] | : . ' findGlobals_dfs() ... [18:51:12.867] | : . ' , a() [18:51:12.867] | : . ' , findGlobals_dfs_call() ... [18:51:12.867] | : . ' , ; a() [18:51:12.868] | : . ' , ; typeof: language, class: call [18:51:12.868] | : . ' , ; List of 3 [18:51:12.868] | : . ' , ; $ op : symbol a [18:51:12.868] | : . ' , ; $ typeof: chr "symbol" [18:51:12.868] | : . ' , ; $ length: int 1 [18:51:12.871] | : . ' , ; Function call in other ways ... [18:51:12.871] | : . ' , ; ` n = 1 [18:51:12.871] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.872] | : . ' , ; ` | a [18:51:12.872] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:12.872] | : . ' , ; ` | : a [18:51:12.873] | : . ' , ; ` | : typeof: symbol, class: name [18:51:12.874] | : . ' , ; ` | : name bound unbound type comment [18:51:12.874] | : . ' , ; ` | : 1 a a symbol symbol [18:51:12.875] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:12.876] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.876] | : . ' , ; Function call in other ways ... done [18:51:12.876] | : . ' , ; name bound unbound type comment [18:51:12.876] | : . ' , ; 1 a a symbol symbol [18:51:12.878] | : . ' , findGlobals_dfs_call() ... done [18:51:12.878] | : . ' findGlobals_dfs() ... done [18:51:12.879] | : . ' findGlobals_dfs() ... [18:51:12.879] | : . ' , b [18:51:12.879] | : . ' , findGlobals_dfs_symbol() ... [18:51:12.880] | : . ' , ; b [18:51:12.880] | : . ' , ; typeof: symbol, class: name [18:51:12.881] | : . ' , ; name bound unbound type comment [18:51:12.881] | : . ' , ; 1 b b symbol symbol [18:51:12.883] | : . ' , findGlobals_dfs_symbol() ... done [18:51:12.883] | : . ' findGlobals_dfs() ... done [18:51:12.883] | : . ' LHS@RHS [18:51:12.884] | : . Function call in other ways ... done [18:51:12.884] | : . [[1]] [18:51:12.884] | : . name bound unbound type comment [18:51:12.884] | : . 1 function @ function function call [18:51:12.884] | : . [18:51:12.884] | : . [[2]] [18:51:12.884] | : . name bound unbound type comment [18:51:12.884] | : . 1 a a symbol symbol [18:51:12.884] | : . [18:51:12.884] | : . [[3]] [18:51:12.884] | : . name bound unbound type comment [18:51:12.884] | : . 1 b symbol symbol [18:51:12.884] | : . [18:51:12.888] | : . Consolidate ... [18:51:12.891] | : . ' a()@b [18:51:12.893] | : . Consolidate ... done [18:51:12.893] | : . name bound unbound type comment [18:51:12.893] | : . 1 @, a language consolidated [18:51:12.895] | : findGlobals_dfs_call() ... done [18:51:12.895] | findGlobals_dfs() ... done [18:51:12.896] | globals found: [2] '@', 'a' [18:51:12.896] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '@', 'a' *** Expression #20 *** a(2)@b [18:51:12.897] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.897] | workaround 'codetools' bug #16 [18:51:12.898] | globals found: [2] '@', 'a' [18:51:12.898] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '@', 'a' [18:51:12.899] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.899] | findGlobals_dfs() ... [18:51:12.899] | : a(2)@b [18:51:12.900] | : findGlobals_dfs_call() ... [18:51:12.900] | : . a(2)@b [18:51:12.901] | : . typeof: language, class: call [18:51:12.901] | : . List of 3 [18:51:12.901] | : . $ op : symbol @ [18:51:12.901] | : . $ typeof: chr "symbol" [18:51:12.901] | : . $ length: int 1 [18:51:12.905] | : . Function call in other ways ... [18:51:12.905] | : . ' n = 3 [18:51:12.907] | : . ' --------------------------------- [18:51:12.907] | : . ' [[1]] [18:51:12.907] | : . ' name bound unbound type comment [18:51:12.907] | : . ' 1 function @ function function call [18:51:12.907] | : . ' [18:51:12.909] | : . ' --------------------------------- [18:51:12.909] | : . ' findGlobals_dfs() ... [18:51:12.910] | : . ' , a(2) [18:51:12.910] | : . ' , findGlobals_dfs_call() ... [18:51:12.911] | : . ' , ; a(2) [18:51:12.911] | : . ' , ; typeof: language, class: call [18:51:12.911] | : . ' , ; List of 3 [18:51:12.911] | : . ' , ; $ op : symbol a [18:51:12.911] | : . ' , ; $ typeof: chr "symbol" [18:51:12.911] | : . ' , ; $ length: int 1 [18:51:12.914] | : . ' , ; Function call in other ways ... [18:51:12.914] | : . ' , ; ` n = 2 [18:51:12.916] | : . ' , ; ` --------------------------------- [18:51:12.916] | : . ' , ; ` [[1]] [18:51:12.916] | : . ' , ; ` name bound unbound type comment [18:51:12.916] | : . ' , ; ` 1 function a function function call [18:51:12.916] | : . ' , ; ` [18:51:12.918] | : . ' , ; ` --------------------------------- [18:51:12.918] | : . ' , ; ` findGlobals_dfs() ... [18:51:12.918] | : . ' , ; ` | [1] 2 [18:51:12.919] | : . ' , ; ` | findGlobals_dfs_atomic() ... [18:51:12.919] | : . ' , ; ` | : [1] 2 [18:51:12.919] | : . ' , ; ` | : typeof: double, class: numeric [18:51:12.920] | : . ' , ; ` | : Skipping because typeof = 'double' [18:51:12.921] | : . ' , ; ` | : name bound unbound type comment [18:51:12.921] | : . ' , ; ` | : 1 2 constant atomic [18:51:12.922] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [18:51:12.923] | : . ' , ; ` findGlobals_dfs() ... done [18:51:12.923] | : . ' , ; Function call in other ways ... done [18:51:12.923] | : . ' , ; [[1]] [18:51:12.923] | : . ' , ; name bound unbound type comment [18:51:12.923] | : . ' , ; 1 function a function function call [18:51:12.923] | : . ' , ; [18:51:12.923] | : . ' , ; [[2]] [18:51:12.923] | : . ' , ; name bound unbound type comment [18:51:12.923] | : . ' , ; 1 2 constant atomic [18:51:12.923] | : . ' , ; [18:51:12.926] | : . ' , ; Consolidate ... [18:51:12.927] | : . ' , ; ` a(2) [18:51:12.928] | : . ' , ; Consolidate ... done [18:51:12.929] | : . ' , ; name bound unbound type comment [18:51:12.929] | : . ' , ; 1 a language consolidated [18:51:12.931] | : . ' , findGlobals_dfs_call() ... done [18:51:12.931] | : . ' findGlobals_dfs() ... done [18:51:12.931] | : . ' findGlobals_dfs() ... [18:51:12.931] | : . ' , b [18:51:12.932] | : . ' , findGlobals_dfs_symbol() ... [18:51:12.932] | : . ' , ; b [18:51:12.933] | : . ' , ; typeof: symbol, class: name [18:51:12.934] | : . ' , ; name bound unbound type comment [18:51:12.934] | : . ' , ; 1 b b symbol symbol [18:51:12.936] | : . ' , findGlobals_dfs_symbol() ... done [18:51:12.936] | : . ' findGlobals_dfs() ... done [18:51:12.937] | : . ' LHS@RHS [18:51:12.937] | : . Function call in other ways ... done [18:51:12.937] | : . [[1]] [18:51:12.937] | : . name bound unbound type comment [18:51:12.937] | : . 1 function @ function function call [18:51:12.937] | : . [18:51:12.937] | : . [[2]] [18:51:12.937] | : . name bound unbound type comment [18:51:12.937] | : . 1 a language consolidated [18:51:12.937] | : . [18:51:12.937] | : . [[3]] [18:51:12.937] | : . name bound unbound type comment [18:51:12.937] | : . 1 b symbol symbol [18:51:12.937] | : . [18:51:12.942] | : . Consolidate ... [18:51:12.942] | : . ' a(2)@b [18:51:12.944] | : . Consolidate ... done [18:51:12.944] | : . name bound unbound type comment [18:51:12.944] | : . 1 @, a language consolidated [18:51:12.949] | : findGlobals_dfs_call() ... done [18:51:12.950] | findGlobals_dfs() ... done [18:51:12.950] | globals found: [2] '@', 'a' [18:51:12.950] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '@', 'a' *** Expression #21 *** a[1] [18:51:12.951] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.952] | workaround 'codetools' bug #16 [18:51:12.953] | globals found: [2] '[', 'a' [18:51:12.953] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '[', 'a' [18:51:12.954] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.954] | findGlobals_dfs() ... [18:51:12.954] | : a[1] [18:51:12.955] | : findGlobals_dfs_call() ... [18:51:12.955] | : . a[1] [18:51:12.956] | : . typeof: language, class: call [18:51:12.956] | : . List of 3 [18:51:12.956] | : . $ op : symbol [ [18:51:12.956] | : . $ typeof: chr "symbol" [18:51:12.956] | : . $ length: int 1 [18:51:12.959] | : . Function call in other ways ... [18:51:12.959] | : . ' n = 3 [18:51:12.961] | : . ' --------------------------------- [18:51:12.961] | : . ' [[1]] [18:51:12.961] | : . ' name bound unbound type comment [18:51:12.961] | : . ' 1 function [ function function call [18:51:12.961] | : . ' [18:51:12.963] | : . ' --------------------------------- [18:51:12.963] | : . ' findGlobals_dfs() ... [18:51:12.963] | : . ' , a [18:51:12.964] | : . ' , findGlobals_dfs_symbol() ... [18:51:12.964] | : . ' , ; a [18:51:12.965] | : . ' , ; typeof: symbol, class: name [18:51:12.966] | : . ' , ; name bound unbound type comment [18:51:12.966] | : . ' , ; 1 a a symbol symbol [18:51:12.968] | : . ' , findGlobals_dfs_symbol() ... done [18:51:12.968] | : . ' findGlobals_dfs() ... done [18:51:12.969] | : . ' findGlobals_dfs() ... [18:51:12.969] | : . ' , [1] 1 [18:51:12.969] | : . ' , findGlobals_dfs_atomic() ... [18:51:12.970] | : . ' , ; [1] 1 [18:51:12.970] | : . ' , ; typeof: double, class: numeric [18:51:12.971] | : . ' , ; Skipping because typeof = 'double' [18:51:12.972] | : . ' , ; name bound unbound type comment [18:51:12.972] | : . ' , ; 1 1 constant atomic [18:51:12.974] | : . ' , findGlobals_dfs_atomic() ... done [18:51:12.974] | : . ' findGlobals_dfs() ... done [18:51:12.974] | : . Function call in other ways ... done [18:51:12.975] | : . [[1]] [18:51:12.975] | : . name bound unbound type comment [18:51:12.975] | : . 1 function [ function function call [18:51:12.975] | : . [18:51:12.975] | : . [[2]] [18:51:12.975] | : . name bound unbound type comment [18:51:12.975] | : . 1 a a symbol symbol [18:51:12.975] | : . [18:51:12.975] | : . [[3]] [18:51:12.975] | : . name bound unbound type comment [18:51:12.975] | : . 1 1 constant atomic [18:51:12.975] | : . [18:51:12.979] | : . Consolidate ... [18:51:12.979] | : . ' a[1] [18:51:12.981] | : . Consolidate ... done [18:51:12.982] | : . name bound unbound type comment [18:51:12.982] | : . 1 [, a language consolidated [18:51:12.983] | : findGlobals_dfs_call() ... done [18:51:12.983] | findGlobals_dfs() ... done [18:51:12.983] | globals found: [2] '[', 'a' [18:51:12.984] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '[', 'a' *** Expression #22 *** a[NA] [18:51:12.984] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:12.984] | workaround 'codetools' bug #16 [18:51:12.985] | globals found: [2] '[', 'a' [18:51:12.985] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '[', 'a' [18:51:12.985] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:12.986] | findGlobals_dfs() ... [18:51:12.986] | : a[NA] [18:51:12.986] | : findGlobals_dfs_call() ... [18:51:12.986] | : . a[NA] [18:51:12.987] | : . typeof: language, class: call [18:51:12.987] | : . List of 3 [18:51:12.987] | : . $ op : symbol [ [18:51:12.987] | : . $ typeof: chr "symbol" [18:51:12.987] | : . $ length: int 1 [18:51:12.989] | : . Function call in other ways ... [18:51:12.989] | : . ' n = 3 [18:51:12.989] | : . ' --------------------------------- [18:51:12.990] | : . ' [[1]] [18:51:12.990] | : . ' name bound unbound type comment [18:51:12.990] | : . ' 1 function [ function function call [18:51:12.990] | : . ' [18:51:12.991] | : . ' --------------------------------- [18:51:12.991] | : . ' findGlobals_dfs() ... [18:51:12.991] | : . ' , a [18:51:12.991] | : . ' , findGlobals_dfs_symbol() ... [18:51:12.992] | : . ' , ; a [18:51:12.992] | : . ' , ; typeof: symbol, class: name [18:51:12.993] | : . ' , ; name bound unbound type comment [18:51:12.993] | : . ' , ; 1 a a symbol symbol [18:51:12.994] | : . ' , findGlobals_dfs_symbol() ... done [18:51:12.994] | : . ' findGlobals_dfs() ... done [18:51:12.994] | : . ' findGlobals_dfs() ... [18:51:12.994] | : . ' , [1] NA [18:51:12.994] | : . ' , findGlobals_dfs_atomic() ... [18:51:12.995] | : . ' , ; [1] NA [18:51:12.995] | : . ' , ; typeof: logical, class: logical [18:51:12.995] | : . ' , ; Skipping because typeof = 'logical' [18:51:12.996] | : . ' , ; name bound unbound type comment [18:51:12.996] | : . ' , ; 1 constant atomic [18:51:12.999] | : . ' , findGlobals_dfs_atomic() ... done [18:51:12.999] | : . ' findGlobals_dfs() ... done [18:51:12.999] | : . Function call in other ways ... done [18:51:12.999] | : . [[1]] [18:51:12.999] | : . name bound unbound type comment [18:51:12.999] | : . 1 function [ function function call [18:51:12.999] | : . [18:51:12.999] | : . [[2]] [18:51:12.999] | : . name bound unbound type comment [18:51:12.999] | : . 1 a a symbol symbol [18:51:12.999] | : . [18:51:12.999] | : . [[3]] [18:51:12.999] | : . name bound unbound type comment [18:51:12.999] | : . 1 constant atomic [18:51:12.999] | : . [18:51:13.002] | : . Consolidate ... [18:51:13.002] | : . ' a[NA] [18:51:13.003] | : . Consolidate ... done [18:51:13.003] | : . name bound unbound type comment [18:51:13.003] | : . 1 [, a language consolidated [18:51:13.004] | : findGlobals_dfs_call() ... done [18:51:13.005] | findGlobals_dfs() ... done [18:51:13.005] | globals found: [2] '[', 'a' [18:51:13.005] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '[', 'a' *** Expression #23 *** a[NA_character_] [18:51:13.006] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:13.006] | workaround 'codetools' bug #16 [18:51:13.006] | globals found: [2] '[', 'a' [18:51:13.006] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '[', 'a' [18:51:13.007] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:13.007] | findGlobals_dfs() ... [18:51:13.007] | : a[NA_character_] [18:51:13.007] | : findGlobals_dfs_call() ... [18:51:13.008] | : . a[NA_character_] [18:51:13.008] | : . typeof: language, class: call [18:51:13.008] | : . List of 3 [18:51:13.008] | : . $ op : symbol [ [18:51:13.008] | : . $ typeof: chr "symbol" [18:51:13.008] | : . $ length: int 1 [18:51:13.010] | : . Function call in other ways ... [18:51:13.010] | : . ' n = 3 [18:51:13.011] | : . ' --------------------------------- [18:51:13.011] | : . ' [[1]] [18:51:13.011] | : . ' name bound unbound type comment [18:51:13.011] | : . ' 1 function [ function function call [18:51:13.011] | : . ' [18:51:13.012] | : . ' --------------------------------- [18:51:13.012] | : . ' findGlobals_dfs() ... [18:51:13.012] | : . ' , a [18:51:13.013] | : . ' , findGlobals_dfs_symbol() ... [18:51:13.013] | : . ' , ; a [18:51:13.013] | : . ' , ; typeof: symbol, class: name [18:51:13.014] | : . ' , ; name bound unbound type comment [18:51:13.014] | : . ' , ; 1 a a symbol symbol [18:51:13.015] | : . ' , findGlobals_dfs_symbol() ... done [18:51:13.015] | : . ' findGlobals_dfs() ... done [18:51:13.015] | : . ' findGlobals_dfs() ... [18:51:13.015] | : . ' , [1] NA [18:51:13.016] | : . ' , findGlobals_dfs_atomic() ... [18:51:13.016] | : . ' , ; [1] NA [18:51:13.016] | : . ' , ; typeof: character, class: character [18:51:13.016] | : . ' , ; Skipping because typeof = 'character' [18:51:13.017] | : . ' , ; name bound unbound type comment [18:51:13.017] | : . ' , ; 1 constant atomic [18:51:13.018] | : . ' , findGlobals_dfs_atomic() ... done [18:51:13.018] | : . ' findGlobals_dfs() ... done [18:51:13.018] | : . Function call in other ways ... done [18:51:13.018] | : . [[1]] [18:51:13.018] | : . name bound unbound type comment [18:51:13.018] | : . 1 function [ function function call [18:51:13.018] | : . [18:51:13.018] | : . [[2]] [18:51:13.018] | : . name bound unbound type comment [18:51:13.018] | : . 1 a a symbol symbol [18:51:13.018] | : . [18:51:13.018] | : . [[3]] [18:51:13.018] | : . name bound unbound type comment [18:51:13.018] | : . 1 constant atomic [18:51:13.018] | : . [18:51:13.021] | : . Consolidate ... [18:51:13.021] | : . ' a[NA_character_] [18:51:13.022] | : . Consolidate ... done [18:51:13.022] | : . name bound unbound type comment [18:51:13.022] | : . 1 [, a language consolidated [18:51:13.023] | : findGlobals_dfs_call() ... done [18:51:13.024] | findGlobals_dfs() ... done [18:51:13.024] | globals found: [2] '[', 'a' [18:51:13.024] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '[', 'a' *** Expression #24 *** a[Inf] [18:51:13.025] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:13.025] | workaround 'codetools' bug #16 [18:51:13.025] | globals found: [2] '[', 'a' [18:51:13.025] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '[', 'a' [18:51:13.026] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:13.026] | findGlobals_dfs() ... [18:51:13.026] | : a[Inf] [18:51:13.026] | : findGlobals_dfs_call() ... [18:51:13.027] | : . a[Inf] [18:51:13.027] | : . typeof: language, class: call [18:51:13.027] | : . List of 3 [18:51:13.027] | : . $ op : symbol [ [18:51:13.027] | : . $ typeof: chr "symbol" [18:51:13.027] | : . $ length: int 1 [18:51:13.029] | : . Function call in other ways ... [18:51:13.029] | : . ' n = 3 [18:51:13.032] | : . ' --------------------------------- [18:51:13.032] | : . ' [[1]] [18:51:13.032] | : . ' name bound unbound type comment [18:51:13.032] | : . ' 1 function [ function function call [18:51:13.032] | : . ' [18:51:13.033] | : . ' --------------------------------- [18:51:13.033] | : . ' findGlobals_dfs() ... [18:51:13.034] | : . ' , a [18:51:13.034] | : . ' , findGlobals_dfs_symbol() ... [18:51:13.034] | : . ' , ; a [18:51:13.034] | : . ' , ; typeof: symbol, class: name [18:51:13.035] | : . ' , ; name bound unbound type comment [18:51:13.035] | : . ' , ; 1 a a symbol symbol [18:51:13.036] | : . ' , findGlobals_dfs_symbol() ... done [18:51:13.036] | : . ' findGlobals_dfs() ... done [18:51:13.037] | : . ' findGlobals_dfs() ... [18:51:13.037] | : . ' , [1] Inf [18:51:13.037] | : . ' , findGlobals_dfs_atomic() ... [18:51:13.037] | : . ' , ; [1] Inf [18:51:13.037] | : . ' , ; typeof: double, class: numeric [18:51:13.038] | : . ' , ; Skipping because typeof = 'double' [18:51:13.038] | : . ' , ; name bound unbound type comment [18:51:13.038] | : . ' , ; 1 Inf constant atomic [18:51:13.039] | : . ' , findGlobals_dfs_atomic() ... done [18:51:13.040] | : . ' findGlobals_dfs() ... done [18:51:13.040] | : . Function call in other ways ... done [18:51:13.040] | : . [[1]] [18:51:13.040] | : . name bound unbound type comment [18:51:13.040] | : . 1 function [ function function call [18:51:13.040] | : . [18:51:13.040] | : . [[2]] [18:51:13.040] | : . name bound unbound type comment [18:51:13.040] | : . 1 a a symbol symbol [18:51:13.040] | : . [18:51:13.040] | : . [[3]] [18:51:13.040] | : . name bound unbound type comment [18:51:13.040] | : . 1 Inf constant atomic [18:51:13.040] | : . [18:51:13.042] | : . Consolidate ... [18:51:13.043] | : . ' a[Inf] [18:51:13.044] | : . Consolidate ... done [18:51:13.044] | : . name bound unbound type comment [18:51:13.044] | : . 1 [, a language consolidated [18:51:13.045] | : findGlobals_dfs_call() ... done [18:51:13.045] | findGlobals_dfs() ... done [18:51:13.045] | globals found: [2] '[', 'a' [18:51:13.045] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '[', 'a' *** Expression #25 *** a[] [18:51:13.046] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:13.046] | workaround 'codetools' bug #16 [18:51:13.047] | globals found: [2] '[', 'a' [18:51:13.047] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '[', 'a' [18:51:13.047] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:13.048] | findGlobals_dfs() ... [18:51:13.048] | : a[] [18:51:13.048] | : findGlobals_dfs_call() ... [18:51:13.048] | : . a[] [18:51:13.049] | : . typeof: language, class: call [18:51:13.049] | : . List of 3 [18:51:13.049] | : . $ op : symbol [ [18:51:13.049] | : . $ typeof: chr "symbol" [18:51:13.049] | : . $ length: int 1 [18:51:13.051] | : . Function call in other ways ... [18:51:13.051] | : . ' n = 3 [18:51:13.051] | : . ' --------------------------------- [18:51:13.052] | : . ' [[1]] [18:51:13.052] | : . ' name bound unbound type comment [18:51:13.052] | : . ' 1 function [ function function call [18:51:13.052] | : . ' [18:51:13.053] | : . ' --------------------------------- [18:51:13.053] | : . ' findGlobals_dfs() ... [18:51:13.053] | : . ' , a [18:51:13.053] | : . ' , findGlobals_dfs_symbol() ... [18:51:13.053] | : . ' , ; a [18:51:13.054] | : . ' , ; typeof: symbol, class: name [18:51:13.054] | : . ' , ; name bound unbound type comment [18:51:13.054] | : . ' , ; 1 a a symbol symbol [18:51:13.055] | : . ' , findGlobals_dfs_symbol() ... done [18:51:13.056] | : . ' findGlobals_dfs() ... done [18:51:13.056] | : . ' findGlobals_dfs() ... [18:51:13.056] | : . ' , [18:51:13.056] | : . ' , findGlobals_dfs_symbol() ... [18:51:13.056] | : . ' , ; [18:51:13.057] | : . ' , ; typeof: symbol, class: name [18:51:13.057] | : . ' , ; name bound unbound type comment [18:51:13.057] | : . ' , ; 1 symbol symbol [18:51:13.059] | : . ' , findGlobals_dfs_symbol() ... done [18:51:13.059] | : . ' findGlobals_dfs() ... done [18:51:13.060] | : . Function call in other ways ... done [18:51:13.060] | : . [[1]] [18:51:13.060] | : . name bound unbound type comment [18:51:13.060] | : . 1 function [ function function call [18:51:13.060] | : . [18:51:13.060] | : . [[2]] [18:51:13.060] | : . name bound unbound type comment [18:51:13.060] | : . 1 a a symbol symbol [18:51:13.060] | : . [18:51:13.060] | : . [[3]] [18:51:13.060] | : . name bound unbound type comment [18:51:13.060] | : . 1 symbol symbol [18:51:13.060] | : . [18:51:13.064] | : . Consolidate ... [18:51:13.065] | : . ' a[] [18:51:13.069] | : . Consolidate ... done [18:51:13.070] | : . name bound unbound type comment [18:51:13.070] | : . 1 [, a language consolidated [18:51:13.071] | : findGlobals_dfs_call() ... done [18:51:13.072] | findGlobals_dfs() ... done [18:51:13.072] | globals found: [2] '[', 'a' [18:51:13.072] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '[', 'a' *** Expression #26 *** a[1, ] [18:51:13.073] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:13.073] | workaround 'codetools' bug #16 [18:51:13.074] | globals found: [2] '[', 'a' [18:51:13.075] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '[', 'a' [18:51:13.075] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:13.075] | findGlobals_dfs() ... [18:51:13.076] | : a[1, ] [18:51:13.076] | : findGlobals_dfs_call() ... [18:51:13.076] | : . a[1, ] [18:51:13.077] | : . typeof: language, class: call [18:51:13.077] | : . List of 3 [18:51:13.077] | : . $ op : symbol [ [18:51:13.077] | : . $ typeof: chr "symbol" [18:51:13.077] | : . $ length: int 1 [18:51:13.080] | : . Function call in other ways ... [18:51:13.081] | : . ' n = 4 [18:51:13.082] | : . ' --------------------------------- [18:51:13.082] | : . ' [[1]] [18:51:13.082] | : . ' name bound unbound type comment [18:51:13.082] | : . ' 1 function [ function function call [18:51:13.082] | : . ' [18:51:13.084] | : . ' --------------------------------- [18:51:13.085] | : . ' findGlobals_dfs() ... [18:51:13.085] | : . ' , a [18:51:13.086] | : . ' , findGlobals_dfs_symbol() ... [18:51:13.086] | : . ' , ; a [18:51:13.086] | : . ' , ; typeof: symbol, class: name [18:51:13.087] | : . ' , ; name bound unbound type comment [18:51:13.087] | : . ' , ; 1 a a symbol symbol [18:51:13.089] | : . ' , findGlobals_dfs_symbol() ... done [18:51:13.090] | : . ' findGlobals_dfs() ... done [18:51:13.090] | : . ' findGlobals_dfs() ... [18:51:13.090] | : . ' , [1] 1 [18:51:13.091] | : . ' , findGlobals_dfs_atomic() ... [18:51:13.091] | : . ' , ; [1] 1 [18:51:13.091] | : . ' , ; typeof: double, class: numeric [18:51:13.092] | : . ' , ; Skipping because typeof = 'double' [18:51:13.093] | : . ' , ; name bound unbound type comment [18:51:13.093] | : . ' , ; 1 1 constant atomic [18:51:13.094] | : . ' , findGlobals_dfs_atomic() ... done [18:51:13.094] | : . ' findGlobals_dfs() ... done [18:51:13.095] | : . ' findGlobals_dfs() ... [18:51:13.095] | : . ' , [18:51:13.095] | : . ' , findGlobals_dfs_symbol() ... [18:51:13.096] | : . ' , ; [18:51:13.096] | : . ' , ; typeof: symbol, class: name [18:51:13.097] | : . ' , ; name bound unbound type comment [18:51:13.097] | : . ' , ; 1 symbol symbol [18:51:13.098] | : . ' , findGlobals_dfs_symbol() ... done [18:51:13.099] | : . ' findGlobals_dfs() ... done [18:51:13.099] | : . Function call in other ways ... done [18:51:13.099] | : . [[1]] [18:51:13.099] | : . name bound unbound type comment [18:51:13.099] | : . 1 function [ function function call [18:51:13.099] | : . [18:51:13.099] | : . [[2]] [18:51:13.099] | : . name bound unbound type comment [18:51:13.099] | : . 1 a a symbol symbol [18:51:13.099] | : . [18:51:13.099] | : . [[3]] [18:51:13.099] | : . name bound unbound type comment [18:51:13.099] | : . 1 1 constant atomic [18:51:13.099] | : . [18:51:13.099] | : . [[4]] [18:51:13.099] | : . name bound unbound type comment [18:51:13.099] | : . 1 symbol symbol [18:51:13.099] | : . [18:51:13.108] | : . Consolidate ... [18:51:13.108] | : . ' a[1, ] [18:51:13.111] | : . Consolidate ... done [18:51:13.112] | : . name bound unbound type comment [18:51:13.112] | : . 1 [, a language consolidated [18:51:13.114] | : findGlobals_dfs_call() ... done [18:51:13.114] | findGlobals_dfs() ... done [18:51:13.115] | globals found: [2] '[', 'a' [18:51:13.115] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '[', 'a' *** Expression #27 *** a[, 1] [18:51:13.117] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:13.117] | workaround 'codetools' bug #16 [18:51:13.118] | globals found: [2] '[', 'a' [18:51:13.119] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '[', 'a' [18:51:13.119] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:13.120] | findGlobals_dfs() ... [18:51:13.120] | : a[, 1] [18:51:13.121] | : findGlobals_dfs_call() ... [18:51:13.121] | : . a[, 1] [18:51:13.122] | : . typeof: language, class: call [18:51:13.122] | : . List of 3 [18:51:13.122] | : . $ op : symbol [ [18:51:13.122] | : . $ typeof: chr "symbol" [18:51:13.122] | : . $ length: int 1 [18:51:13.126] | : . Function call in other ways ... [18:51:13.126] | : . ' n = 4 [18:51:13.127] | : . ' --------------------------------- [18:51:13.128] | : . ' [[1]] [18:51:13.128] | : . ' name bound unbound type comment [18:51:13.128] | : . ' 1 function [ function function call [18:51:13.128] | : . ' [18:51:13.187] | : . ' --------------------------------- [18:51:13.188] | : . ' findGlobals_dfs() ... [18:51:13.188] | : . ' , a [18:51:13.189] | : . ' , findGlobals_dfs_symbol() ... [18:51:13.189] | : . ' , ; a [18:51:13.190] | : . ' , ; typeof: symbol, class: name [18:51:13.191] | : . ' , ; name bound unbound type comment [18:51:13.191] | : . ' , ; 1 a a symbol symbol [18:51:13.193] | : . ' , findGlobals_dfs_symbol() ... done [18:51:13.194] | : . ' findGlobals_dfs() ... done [18:51:13.194] | : . ' findGlobals_dfs() ... [18:51:13.194] | : . ' , [18:51:13.195] | : . ' , findGlobals_dfs_symbol() ... [18:51:13.195] | : . ' , ; [18:51:13.196] | : . ' , ; typeof: symbol, class: name [18:51:13.197] | : . ' , ; name bound unbound type comment [18:51:13.197] | : . ' , ; 1 symbol symbol [18:51:13.199] | : . ' , findGlobals_dfs_symbol() ... done [18:51:13.200] | : . ' findGlobals_dfs() ... done [18:51:13.200] | : . ' findGlobals_dfs() ... [18:51:13.200] | : . ' , [1] 1 [18:51:13.201] | : . ' , findGlobals_dfs_atomic() ... [18:51:13.201] | : . ' , ; [1] 1 [18:51:13.202] | : . ' , ; typeof: double, class: numeric [18:51:13.202] | : . ' , ; Skipping because typeof = 'double' [18:51:13.203] | : . ' , ; name bound unbound type comment [18:51:13.203] | : . ' , ; 1 1 constant atomic [18:51:13.205] | : . ' , findGlobals_dfs_atomic() ... done [18:51:13.206] | : . ' findGlobals_dfs() ... done [18:51:13.206] | : . Function call in other ways ... done [18:51:13.206] | : . [[1]] [18:51:13.206] | : . name bound unbound type comment [18:51:13.206] | : . 1 function [ function function call [18:51:13.206] | : . [18:51:13.206] | : . [[2]] [18:51:13.206] | : . name bound unbound type comment [18:51:13.206] | : . 1 a a symbol symbol [18:51:13.206] | : . [18:51:13.206] | : . [[3]] [18:51:13.206] | : . name bound unbound type comment [18:51:13.206] | : . 1 symbol symbol [18:51:13.206] | : . [18:51:13.206] | : . [[4]] [18:51:13.206] | : . name bound unbound type comment [18:51:13.206] | : . 1 1 constant atomic [18:51:13.206] | : . [18:51:13.212] | : . Consolidate ... [18:51:13.213] | : . ' a[, 1] [18:51:13.215] | : . Consolidate ... done [18:51:13.215] | : . name bound unbound type comment [18:51:13.215] | : . 1 [, a language consolidated [18:51:13.217] | : findGlobals_dfs_call() ... done [18:51:13.218] | findGlobals_dfs() ... done [18:51:13.218] | globals found: [2] '[', 'a' [18:51:13.218] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '[', 'a' *** Expression #28 *** a[1] <- 0 [18:51:13.220] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:13.220] | workaround 'codetools' bug #16 [18:51:13.222] | globals found: [4] '<-', '[', 'a', '[<-' [18:51:13.223] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=4] '<-', '[', '[<-', 'a' [18:51:13.223] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:13.224] | findGlobals_dfs() ... [18:51:13.224] | : a[1] <- 0 [18:51:13.225] | : findGlobals_dfs_call() ... [18:51:13.225] | : . a[1] <- 0 [18:51:13.226] | : . typeof: language, class: <- [18:51:13.226] | : . List of 3 [18:51:13.226] | : . $ op : symbol <- [18:51:13.226] | : . $ typeof: chr "symbol" [18:51:13.226] | : . $ length: int 1 [18:51:13.229] | : . Function call in other ways ... [18:51:13.230] | : . ' n = 3 [18:51:13.231] | : . ' --------------------------------- [18:51:13.231] | : . ' [[1]] [18:51:13.231] | : . ' name bound unbound type comment [18:51:13.231] | : . ' 1 function <- function function call [18:51:13.231] | : . ' [18:51:13.234] | : . ' --------------------------------- [18:51:13.234] | : . ' findGlobals_dfs() ... [18:51:13.234] | : . ' , a[1] [18:51:13.235] | : . ' , findGlobals_dfs_call() ... [18:51:13.235] | : . ' , ; a[1] [18:51:13.236] | : . ' , ; typeof: language, class: call [18:51:13.236] | : . ' , ; List of 3 [18:51:13.236] | : . ' , ; $ op : symbol [ [18:51:13.236] | : . ' , ; $ typeof: chr "symbol" [18:51:13.236] | : . ' , ; $ length: int 1 [18:51:13.239] | : . ' , ; Function call in other ways ... [18:51:13.240] | : . ' , ; ` n = 3 [18:51:13.241] | : . ' , ; ` --------------------------------- [18:51:13.241] | : . ' , ; ` [[1]] [18:51:13.241] | : . ' , ; ` name bound unbound type comment [18:51:13.241] | : . ' , ; ` 1 function [ function function call [18:51:13.241] | : . ' , ; ` [18:51:13.243] | : . ' , ; ` --------------------------------- [18:51:13.243] | : . ' , ; ` findGlobals_dfs() ... [18:51:13.244] | : . ' , ; ` | a [18:51:13.244] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:13.244] | : . ' , ; ` | : a [18:51:13.245] | : . ' , ; ` | : typeof: symbol, class: name [18:51:13.246] | : . ' , ; ` | : name bound unbound type comment [18:51:13.246] | : . ' , ; ` | : 1 a a symbol symbol [18:51:13.248] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:13.249] | : . ' , ; ` findGlobals_dfs() ... done [18:51:13.249] | : . ' , ; ` findGlobals_dfs() ... [18:51:13.249] | : . ' , ; ` | [1] 1 [18:51:13.250] | : . ' , ; ` | findGlobals_dfs_atomic() ... [18:51:13.250] | : . ' , ; ` | : [1] 1 [18:51:13.251] | : . ' , ; ` | : typeof: double, class: numeric [18:51:13.251] | : . ' , ; ` | : Skipping because typeof = 'double' [18:51:13.256] | : . ' , ; ` | : name bound unbound type comment [18:51:13.256] | : . ' , ; ` | : 1 1 constant atomic [18:51:13.258] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [18:51:13.259] | : . ' , ; ` findGlobals_dfs() ... done [18:51:13.259] | : . ' , ; Function call in other ways ... done [18:51:13.259] | : . ' , ; [[1]] [18:51:13.259] | : . ' , ; name bound unbound type comment [18:51:13.259] | : . ' , ; 1 function [ function function call [18:51:13.259] | : . ' , ; [18:51:13.259] | : . ' , ; [[2]] [18:51:13.259] | : . ' , ; name bound unbound type comment [18:51:13.259] | : . ' , ; 1 a a symbol symbol [18:51:13.259] | : . ' , ; [18:51:13.259] | : . ' , ; [[3]] [18:51:13.259] | : . ' , ; name bound unbound type comment [18:51:13.259] | : . ' , ; 1 1 constant atomic [18:51:13.259] | : . ' , ; [18:51:13.264] | : . ' , ; Consolidate ... [18:51:13.265] | : . ' , ; ` a[1] [18:51:13.266] | : . ' , ; Consolidate ... done [18:51:13.267] | : . ' , ; name bound unbound type comment [18:51:13.267] | : . ' , ; 1 [, a language consolidated [18:51:13.269] | : . ' , findGlobals_dfs_call() ... done [18:51:13.269] | : . ' findGlobals_dfs() ... done [18:51:13.270] | : . ' findGlobals_dfs() ... [18:51:13.270] | : . ' , [1] 0 [18:51:13.270] | : . ' , findGlobals_dfs_atomic() ... [18:51:13.271] | : . ' , ; [1] 0 [18:51:13.271] | : . ' , ; typeof: double, class: numeric [18:51:13.272] | : . ' , ; Skipping because typeof = 'double' [18:51:13.273] | : . ' , ; name bound unbound type comment [18:51:13.273] | : . ' , ; 1 0 constant atomic [18:51:13.275] | : . ' , findGlobals_dfs_atomic() ... done [18:51:13.275] | : . ' findGlobals_dfs() ... done [18:51:13.275] | : . ' LHS <- RHS [18:51:13.276] | : . ' Replacement function ... [18:51:13.276] | : . ' , LHS: [n=3] '[', 'a', '1' [18:51:13.276] | : . ' , name bound unbound type comment [18:51:13.276] | : . ' , 1 [, a language consolidated [18:51:13.278] | : . ' , RHS: [n=1] '0' [18:51:13.279] | : . ' , name bound unbound type comment [18:51:13.279] | : . ' , 1 0 constant atomic [18:51:13.281] | : . ' , Possible functions to become replacement functions: [18:51:13.281] | : . ' , List of 2 [18:51:13.281] | : . ' , $ : symbol [ [18:51:13.281] | : . ' , $ : symbol a [18:51:13.283] | : . ' , Functions to become replacement functions: [18:51:13.283] | : . ' , List of 1 [18:51:13.283] | : . ' , $ : symbol [ [18:51:13.285] | : . ' , Replacement function and arguments: [n=1] `'['` [18:51:13.285] | : . ' , Replacement function(s): [n=1] `'[<-'` [18:51:13.286] | : . ' Replacement function ... done [18:51:13.286] | : . Function call in other ways ... done [18:51:13.287] | : . [[1]] [18:51:13.287] | : . name bound unbound type comment [18:51:13.287] | : . 1 function [<- function function call [18:51:13.287] | : . [18:51:13.287] | : . [[2]] [18:51:13.287] | : . name bound unbound type comment [18:51:13.287] | : . 1 NA a language consolidated [18:51:13.287] | : . [18:51:13.287] | : . [[3]] [18:51:13.287] | : . name bound unbound type comment [18:51:13.287] | : . 1 0 constant atomic [18:51:13.287] | : . [18:51:13.292] | : . Consolidate ... [18:51:13.292] | : . ' a[1] <- 0 [18:51:13.294] | : . Consolidate ... done [18:51:13.294] | : . name bound unbound type comment [18:51:13.294] | : . 1 NA [<-, a language consolidated [18:51:13.296] | : findGlobals_dfs_call() ... done [18:51:13.297] | findGlobals_dfs() ... done [18:51:13.297] | globals found: [2] '[<-', 'a' [18:51:13.298] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '[<-', 'a' *** Expression #29 *** a[b <- 1] <- 0 [18:51:13.299] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:13.299] | workaround 'codetools' bug #16 [18:51:13.302] | globals found: [4] '<-', '[', 'a', '[<-' [18:51:13.302] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=4] '<-', '[', '[<-', 'a' [18:51:13.303] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:13.303] | findGlobals_dfs() ... [18:51:13.303] | : a[b <- 1] <- 0 [18:51:13.304] | : findGlobals_dfs_call() ... [18:51:13.304] | : . a[b <- 1] <- 0 [18:51:13.305] | : . typeof: language, class: <- [18:51:13.305] | : . List of 3 [18:51:13.305] | : . $ op : symbol <- [18:51:13.305] | : . $ typeof: chr "symbol" [18:51:13.305] | : . $ length: int 1 [18:51:13.308] | : . Function call in other ways ... [18:51:13.308] | : . ' n = 3 [18:51:13.310] | : . ' --------------------------------- [18:51:13.310] | : . ' [[1]] [18:51:13.310] | : . ' name bound unbound type comment [18:51:13.310] | : . ' 1 function <- function function call [18:51:13.310] | : . ' [18:51:13.312] | : . ' --------------------------------- [18:51:13.312] | : . ' findGlobals_dfs() ... [18:51:13.313] | : . ' , a[b <- 1] [18:51:13.313] | : . ' , findGlobals_dfs_call() ... [18:51:13.314] | : . ' , ; a[b <- 1] [18:51:13.314] | : . ' , ; typeof: language, class: call [18:51:13.315] | : . ' , ; List of 3 [18:51:13.315] | : . ' , ; $ op : symbol [ [18:51:13.315] | : . ' , ; $ typeof: chr "symbol" [18:51:13.315] | : . ' , ; $ length: int 1 [18:51:13.321] | : . ' , ; Function call in other ways ... [18:51:13.322] | : . ' , ; ` n = 3 [18:51:13.323] | : . ' , ; ` --------------------------------- [18:51:13.324] | : . ' , ; ` [[1]] [18:51:13.324] | : . ' , ; ` name bound unbound type comment [18:51:13.324] | : . ' , ; ` 1 function [ function function call [18:51:13.324] | : . ' , ; ` [18:51:13.326] | : . ' , ; ` --------------------------------- [18:51:13.326] | : . ' , ; ` findGlobals_dfs() ... [18:51:13.327] | : . ' , ; ` | a [18:51:13.327] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:13.328] | : . ' , ; ` | : a [18:51:13.328] | : . ' , ; ` | : typeof: symbol, class: name [18:51:13.329] | : . ' , ; ` | : name bound unbound type comment [18:51:13.329] | : . ' , ; ` | : 1 a a symbol symbol [18:51:13.332] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:13.332] | : . ' , ; ` findGlobals_dfs() ... done [18:51:13.332] | : . ' , ; ` findGlobals_dfs() ... [18:51:13.333] | : . ' , ; ` | b <- 1 [18:51:13.333] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:13.334] | : . ' , ; ` | : b <- 1 [18:51:13.334] | : . ' , ; ` | : typeof: language, class: <- [18:51:13.334] | : . ' , ; ` | : List of 3 [18:51:13.334] | : . ' , ; ` | : $ op : symbol <- [18:51:13.334] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:13.334] | : . ' , ; ` | : $ length: int 1 [18:51:13.338] | : . ' , ; ` | : Function call in other ways ... [18:51:13.338] | : . ' , ; ` | : . n = 3 [18:51:13.339] | : . ' , ; ` | : . --------------------------------- [18:51:13.340] | : . ' , ; ` | : . [[1]] [18:51:13.340] | : . ' , ; ` | : . name bound unbound type comment [18:51:13.340] | : . ' , ; ` | : . 1 function <- function function call [18:51:13.340] | : . ' , ; ` | : . [18:51:13.342] | : . ' , ; ` | : . --------------------------------- [18:51:13.342] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:13.342] | : . ' , ; ` | : . ' b [18:51:13.343] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [18:51:13.343] | : . ' , ; ` | : . ' , b [18:51:13.343] | : . ' , ; ` | : . ' , typeof: symbol, class: name [18:51:13.345] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:13.345] | : . ' , ; ` | : . ' , 1 b b symbol symbol [18:51:13.347] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [18:51:13.347] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:13.347] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:13.348] | : . ' , ; ` | : . ' [1] 1 [18:51:13.348] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [18:51:13.349] | : . ' , ; ` | : . ' , [1] 1 [18:51:13.349] | : . ' , ; ` | : . ' , typeof: double, class: numeric [18:51:13.349] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [18:51:13.351] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:13.351] | : . ' , ; ` | : . ' , 1 1 constant atomic [18:51:13.353] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [18:51:13.353] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:13.353] | : . ' , ; ` | : . LHS <- RHS [18:51:13.354] | : . ' , ; ` | : Function call in other ways ... done [18:51:13.354] | : . ' , ; ` | : [[1]] [18:51:13.354] | : . ' , ; ` | : name bound unbound type comment [18:51:13.354] | : . ' , ; ` | : 1 function <- function function call [18:51:13.354] | : . ' , ; ` | : [18:51:13.354] | : . ' , ; ` | : [[2]] [18:51:13.354] | : . ' , ; ` | : name bound unbound type comment [18:51:13.354] | : . ' , ; ` | : 1 b b symbol symbol [18:51:13.354] | : . ' , ; ` | : [18:51:13.354] | : . ' , ; ` | : [[3]] [18:51:13.354] | : . ' , ; ` | : name bound unbound type comment [18:51:13.354] | : . ' , ; ` | : 1 1 constant atomic [18:51:13.354] | : . ' , ; ` | : [18:51:13.360] | : . ' , ; ` | : Consolidate ... [18:51:13.360] | : . ' , ; ` | : . b <- 1 [18:51:13.362] | : . ' , ; ` | : Consolidate ... done [18:51:13.362] | : . ' , ; ` | : name bound unbound type comment [18:51:13.362] | : . ' , ; ` | : 1 b <- language consolidated [18:51:13.364] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:13.364] | : . ' , ; ` findGlobals_dfs() ... done [18:51:13.365] | : . ' , ; Function call in other ways ... done [18:51:13.365] | : . ' , ; [[1]] [18:51:13.365] | : . ' , ; name bound unbound type comment [18:51:13.365] | : . ' , ; 1 function [ function function call [18:51:13.365] | : . ' , ; [18:51:13.365] | : . ' , ; [[2]] [18:51:13.365] | : . ' , ; name bound unbound type comment [18:51:13.365] | : . ' , ; 1 a a symbol symbol [18:51:13.365] | : . ' , ; [18:51:13.365] | : . ' , ; [[3]] [18:51:13.365] | : . ' , ; name bound unbound type comment [18:51:13.365] | : . ' , ; 1 b <- language consolidated [18:51:13.365] | : . ' , ; [18:51:13.370] | : . ' , ; Consolidate ... [18:51:13.371] | : . ' , ; ` a[b <- 1] [18:51:13.372] | : . ' , ; Consolidate ... done [18:51:13.373] | : . ' , ; name bound unbound type comment [18:51:13.373] | : . ' , ; 1 b [, a, <- language consolidated [18:51:13.375] | : . ' , findGlobals_dfs_call() ... done [18:51:13.375] | : . ' findGlobals_dfs() ... done [18:51:13.375] | : . ' findGlobals_dfs() ... [18:51:13.375] | : . ' , [1] 0 [18:51:13.376] | : . ' , findGlobals_dfs_atomic() ... [18:51:13.376] | : . ' , ; [1] 0 [18:51:13.377] | : . ' , ; typeof: double, class: numeric [18:51:13.377] | : . ' , ; Skipping because typeof = 'double' [18:51:13.378] | : . ' , ; name bound unbound type comment [18:51:13.378] | : . ' , ; 1 0 constant atomic [18:51:13.380] | : . ' , findGlobals_dfs_atomic() ... done [18:51:13.381] | : . ' findGlobals_dfs() ... done [18:51:13.381] | : . ' LHS <- RHS [18:51:13.381] | : . ' Replacement function ... [18:51:13.382] | : . ' , LHS: [n=3] '[', 'a', 'b <- 1' [18:51:13.382] | : . ' , name bound unbound type comment [18:51:13.382] | : . ' , 1 b [, a, <- language consolidated [18:51:13.387] | : . ' , RHS: [n=1] '0' [18:51:13.387] | : . ' , name bound unbound type comment [18:51:13.387] | : . ' , 1 0 constant atomic [18:51:13.389] | : . ' , Possible functions to become replacement functions: [18:51:13.389] | : . ' , List of 2 [18:51:13.389] | : . ' , $ : symbol [ [18:51:13.389] | : . ' , $ : symbol a [18:51:13.391] | : . ' , Functions to become replacement functions: [18:51:13.392] | : . ' , List of 1 [18:51:13.392] | : . ' , $ : symbol [ [18:51:13.393] | : . ' , Replacement function and arguments: [n=1] `'['` [18:51:13.393] | : . ' , Replacement function(s): [n=1] `'[<-'` [18:51:13.394] | : . ' Replacement function ... done [18:51:13.394] | : . Function call in other ways ... done [18:51:13.395] | : . [[1]] [18:51:13.395] | : . name bound unbound type comment [18:51:13.395] | : . 1 function [<- function function call [18:51:13.395] | : . [18:51:13.395] | : . [[2]] [18:51:13.395] | : . name bound unbound type comment [18:51:13.395] | : . 1 NA, b a, <- language consolidated [18:51:13.395] | : . [18:51:13.395] | : . [[3]] [18:51:13.395] | : . name bound unbound type comment [18:51:13.395] | : . 1 0 constant atomic [18:51:13.395] | : . [18:51:13.399] | : . Consolidate ... [18:51:13.399] | : . ' a[b <- 1] <- 0 [18:51:13.401] | : . Consolidate ... done [18:51:13.401] | : . name bound unbound type comment [18:51:13.401] | : . 1 NA, b [<-, a, <- language consolidated [18:51:13.402] | : findGlobals_dfs_call() ... done [18:51:13.403] | findGlobals_dfs() ... done [18:51:13.403] | globals found: [3] '[<-', 'a', '<-' [18:51:13.403] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '<-', '[<-', 'a' *** Expression #30 *** { a[b <- 1] <- 0 } [18:51:13.404] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:13.404] | workaround 'codetools' bug #16 [18:51:13.407] | globals found: [5] '{', '<-', '[', 'a', '[<-' [18:51:13.407] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '<-', '[', '[<-', 'a', '{' [18:51:13.408] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:13.408] | findGlobals_dfs() ... [18:51:13.408] | : { [18:51:13.408] | : a[b <- 1] <- 0 [18:51:13.408] | : } [18:51:13.409] | : findGlobals_dfs_call() ... [18:51:13.409] | : . { [18:51:13.409] | : . a[b <- 1] <- 0 [18:51:13.409] | : . } [18:51:13.410] | : . typeof: language, class: { [18:51:13.410] | : . List of 3 [18:51:13.410] | : . $ op : symbol { [18:51:13.410] | : . $ typeof: chr "symbol" [18:51:13.410] | : . $ length: int 1 [18:51:13.412] | : . Function call in other ways ... [18:51:13.412] | : . ' n = 2 [18:51:13.413] | : . ' --------------------------------- [18:51:13.413] | : . ' [[1]] [18:51:13.413] | : . ' name bound unbound type comment [18:51:13.413] | : . ' 1 function { function function call [18:51:13.413] | : . ' [18:51:13.414] | : . ' --------------------------------- [18:51:13.415] | : . ' findGlobals_dfs() ... [18:51:13.415] | : . ' , a[b <- 1] <- 0 [18:51:13.415] | : . ' , findGlobals_dfs_call() ... [18:51:13.415] | : . ' , ; a[b <- 1] <- 0 [18:51:13.416] | : . ' , ; typeof: language, class: <- [18:51:13.416] | : . ' , ; List of 3 [18:51:13.416] | : . ' , ; $ op : symbol <- [18:51:13.416] | : . ' , ; $ typeof: chr "symbol" [18:51:13.416] | : . ' , ; $ length: int 1 [18:51:13.418] | : . ' , ; Function call in other ways ... [18:51:13.418] | : . ' , ; ` n = 3 [18:51:13.419] | : . ' , ; ` --------------------------------- [18:51:13.419] | : . ' , ; ` [[1]] [18:51:13.419] | : . ' , ; ` name bound unbound type comment [18:51:13.419] | : . ' , ; ` 1 function <- function function call [18:51:13.419] | : . ' , ; ` [18:51:13.420] | : . ' , ; ` --------------------------------- [18:51:13.420] | : . ' , ; ` findGlobals_dfs() ... [18:51:13.420] | : . ' , ; ` | a[b <- 1] [18:51:13.421] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:13.421] | : . ' , ; ` | : a[b <- 1] [18:51:13.421] | : . ' , ; ` | : typeof: language, class: call [18:51:13.421] | : . ' , ; ` | : List of 3 [18:51:13.421] | : . ' , ; ` | : $ op : symbol [ [18:51:13.421] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:13.421] | : . ' , ; ` | : $ length: int 1 [18:51:13.423] | : . ' , ; ` | : Function call in other ways ... [18:51:13.423] | : . ' , ; ` | : . n = 3 [18:51:13.424] | : . ' , ; ` | : . --------------------------------- [18:51:13.424] | : . ' , ; ` | : . [[1]] [18:51:13.424] | : . ' , ; ` | : . name bound unbound type comment [18:51:13.424] | : . ' , ; ` | : . 1 function [ function function call [18:51:13.424] | : . ' , ; ` | : . [18:51:13.425] | : . ' , ; ` | : . --------------------------------- [18:51:13.426] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:13.426] | : . ' , ; ` | : . ' a [18:51:13.426] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [18:51:13.426] | : . ' , ; ` | : . ' , a [18:51:13.427] | : . ' , ; ` | : . ' , typeof: symbol, class: name [18:51:13.428] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:13.428] | : . ' , ; ` | : . ' , 1 a a symbol symbol [18:51:13.430] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [18:51:13.430] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:13.430] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:13.430] | : . ' , ; ` | : . ' b <- 1 [18:51:13.433] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [18:51:13.433] | : . ' , ; ` | : . ' , b <- 1 [18:51:13.434] | : . ' , ; ` | : . ' , typeof: language, class: <- [18:51:13.434] | : . ' , ; ` | : . ' , List of 3 [18:51:13.434] | : . ' , ; ` | : . ' , $ op : symbol <- [18:51:13.434] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [18:51:13.434] | : . ' , ; ` | : . ' , $ length: int 1 [18:51:13.436] | : . ' , ; ` | : . ' , Function call in other ways ... [18:51:13.437] | : . ' , ; ` | : . ' , ; n = 3 [18:51:13.437] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:13.438] | : . ' , ; ` | : . ' , ; [[1]] [18:51:13.438] | : . ' , ; ` | : . ' , ; name bound unbound type comment [18:51:13.438] | : . ' , ; ` | : . ' , ; 1 function <- function function call [18:51:13.438] | : . ' , ; ` | : . ' , ; [18:51:13.439] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:13.439] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [18:51:13.439] | : . ' , ; ` | : . ' , ; ` b [18:51:13.440] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:13.440] | : . ' , ; ` | : . ' , ; ` | b [18:51:13.440] | : . ' , ; ` | : . ' , ; ` | typeof: symbol, class: name [18:51:13.441] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:13.441] | : . ' , ; ` | : . ' , ; ` | 1 b b symbol symbol [18:51:13.442] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:13.442] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [18:51:13.442] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [18:51:13.442] | : . ' , ; ` | : . ' , ; ` [1] 1 [18:51:13.443] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_atomic() ... [18:51:13.443] | : . ' , ; ` | : . ' , ; ` | [1] 1 [18:51:13.443] | : . ' , ; ` | : . ' , ; ` | typeof: double, class: numeric [18:51:13.444] | : . ' , ; ` | : . ' , ; ` | Skipping because typeof = 'double' [18:51:13.444] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:13.444] | : . ' , ; ` | : . ' , ; ` | 1 1 constant atomic [18:51:13.445] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_atomic() ... done [18:51:13.446] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [18:51:13.446] | : . ' , ; ` | : . ' , ; LHS <- RHS [18:51:13.446] | : . ' , ; ` | : . ' , Function call in other ways ... done [18:51:13.446] | : . ' , ; ` | : . ' , [[1]] [18:51:13.446] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:13.446] | : . ' , ; ` | : . ' , 1 function <- function function call [18:51:13.446] | : . ' , ; ` | : . ' , [18:51:13.446] | : . ' , ; ` | : . ' , [[2]] [18:51:13.446] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:13.446] | : . ' , ; ` | : . ' , 1 b b symbol symbol [18:51:13.446] | : . ' , ; ` | : . ' , [18:51:13.446] | : . ' , ; ` | : . ' , [[3]] [18:51:13.446] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:13.446] | : . ' , ; ` | : . ' , 1 1 constant atomic [18:51:13.446] | : . ' , ; ` | : . ' , [18:51:13.449] | : . ' , ; ` | : . ' , Consolidate ... [18:51:13.450] | : . ' , ; ` | : . ' , ; b <- 1 [18:51:13.451] | : . ' , ; ` | : . ' , Consolidate ... done [18:51:13.452] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:13.452] | : . ' , ; ` | : . ' , 1 b <- language consolidated [18:51:13.453] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [18:51:13.454] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:13.454] | : . ' , ; ` | : Function call in other ways ... done [18:51:13.454] | : . ' , ; ` | : [[1]] [18:51:13.454] | : . ' , ; ` | : name bound unbound type comment [18:51:13.454] | : . ' , ; ` | : 1 function [ function function call [18:51:13.454] | : . ' , ; ` | : [18:51:13.454] | : . ' , ; ` | : [[2]] [18:51:13.454] | : . ' , ; ` | : name bound unbound type comment [18:51:13.454] | : . ' , ; ` | : 1 a a symbol symbol [18:51:13.454] | : . ' , ; ` | : [18:51:13.454] | : . ' , ; ` | : [[3]] [18:51:13.454] | : . ' , ; ` | : name bound unbound type comment [18:51:13.454] | : . ' , ; ` | : 1 b <- language consolidated [18:51:13.454] | : . ' , ; ` | : [18:51:13.459] | : . ' , ; ` | : Consolidate ... [18:51:13.459] | : . ' , ; ` | : . a[b <- 1] [18:51:13.461] | : . ' , ; ` | : Consolidate ... done [18:51:13.461] | : . ' , ; ` | : name bound unbound type comment [18:51:13.461] | : . ' , ; ` | : 1 b [, a, <- language consolidated [18:51:13.463] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:13.464] | : . ' , ; ` findGlobals_dfs() ... done [18:51:13.464] | : . ' , ; ` findGlobals_dfs() ... [18:51:13.464] | : . ' , ; ` | [1] 0 [18:51:13.465] | : . ' , ; ` | findGlobals_dfs_atomic() ... [18:51:13.465] | : . ' , ; ` | : [1] 0 [18:51:13.466] | : . ' , ; ` | : typeof: double, class: numeric [18:51:13.466] | : . ' , ; ` | : Skipping because typeof = 'double' [18:51:13.467] | : . ' , ; ` | : name bound unbound type comment [18:51:13.467] | : . ' , ; ` | : 1 0 constant atomic [18:51:13.469] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [18:51:13.469] | : . ' , ; ` findGlobals_dfs() ... done [18:51:13.469] | : . ' , ; ` LHS <- RHS [18:51:13.470] | : . ' , ; ` Replacement function ... [18:51:13.470] | : . ' , ; ` | LHS: [n=3] '[', 'a', 'b <- 1' [18:51:13.470] | : . ' , ; ` | name bound unbound type comment [18:51:13.470] | : . ' , ; ` | 1 b [, a, <- language consolidated [18:51:13.472] | : . ' , ; ` | RHS: [n=1] '0' [18:51:13.472] | : . ' , ; ` | name bound unbound type comment [18:51:13.472] | : . ' , ; ` | 1 0 constant atomic [18:51:13.474] | : . ' , ; ` | Possible functions to become replacement functions: [18:51:13.475] | : . ' , ; ` | List of 2 [18:51:13.475] | : . ' , ; ` | $ : symbol [ [18:51:13.475] | : . ' , ; ` | $ : symbol a [18:51:13.477] | : . ' , ; ` | Functions to become replacement functions: [18:51:13.477] | : . ' , ; ` | List of 1 [18:51:13.477] | : . ' , ; ` | $ : symbol [ [18:51:13.478] | : . ' , ; ` | Replacement function and arguments: [n=1] `'['` [18:51:13.479] | : . ' , ; ` | Replacement function(s): [n=1] `'[<-'` [18:51:13.479] | : . ' , ; ` Replacement function ... done [18:51:13.480] | : . ' , ; Function call in other ways ... done [18:51:13.480] | : . ' , ; [[1]] [18:51:13.480] | : . ' , ; name bound unbound type comment [18:51:13.480] | : . ' , ; 1 function [<- function function call [18:51:13.480] | : . ' , ; [18:51:13.480] | : . ' , ; [[2]] [18:51:13.480] | : . ' , ; name bound unbound type comment [18:51:13.480] | : . ' , ; 1 NA, b a, <- language consolidated [18:51:13.480] | : . ' , ; [18:51:13.480] | : . ' , ; [[3]] [18:51:13.480] | : . ' , ; name bound unbound type comment [18:51:13.480] | : . ' , ; 1 0 constant atomic [18:51:13.480] | : . ' , ; [18:51:13.489] | : . ' , ; Consolidate ... [18:51:13.489] | : . ' , ; ` a[b <- 1] <- 0 [18:51:13.491] | : . ' , ; Consolidate ... done [18:51:13.491] | : . ' , ; name bound unbound type comment [18:51:13.491] | : . ' , ; 1 NA, b [<-, a, <- language consolidated [18:51:13.493] | : . ' , findGlobals_dfs_call() ... done [18:51:13.493] | : . ' findGlobals_dfs() ... done [18:51:13.494] | : . Function call in other ways ... done [18:51:13.494] | : . [[1]] [18:51:13.494] | : . name bound unbound type comment [18:51:13.494] | : . 1 function { function function call [18:51:13.494] | : . [18:51:13.494] | : . [[2]] [18:51:13.494] | : . name bound unbound type comment [18:51:13.494] | : . 1 NA, b [<-, a, <- language consolidated [18:51:13.494] | : . [18:51:13.499] | : . Consolidate ... [18:51:13.499] | : . ' { [18:51:13.499] | : . ' a[b <- 1] <- 0 [18:51:13.499] | : . ' } [18:51:13.502] | : . Consolidate ... done [18:51:13.502] | : . name bound unbound type comment [18:51:13.502] | : . 1 NA, b {, [<-, a, <- language consolidated [18:51:13.505] | : findGlobals_dfs_call() ... done [18:51:13.505] | findGlobals_dfs() ... done [18:51:13.506] | globals found: [4] '{', '[<-', 'a', '<-' [18:51:13.506] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=4] '<-', '[<-', 'a', '{' *** Expression #31 *** { a$b <- 0 } [18:51:13.507] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:13.508] | workaround 'codetools' bug #16 [18:51:13.510] | globals found: [5] '{', '<-', '$', 'a', '$<-' [18:51:13.511] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '$', '$<-', '<-', 'a', '{' [18:51:13.512] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:13.512] | findGlobals_dfs() ... [18:51:13.512] | : { [18:51:13.512] | : a$b <- 0 [18:51:13.512] | : } [18:51:13.513] | : findGlobals_dfs_call() ... [18:51:13.513] | : . { [18:51:13.513] | : . a$b <- 0 [18:51:13.513] | : . } [18:51:13.514] | : . typeof: language, class: { [18:51:13.515] | : . List of 3 [18:51:13.515] | : . $ op : symbol { [18:51:13.515] | : . $ typeof: chr "symbol" [18:51:13.515] | : . $ length: int 1 [18:51:13.517] | : . Function call in other ways ... [18:51:13.518] | : . ' n = 2 [18:51:13.518] | : . ' --------------------------------- [18:51:13.519] | : . ' [[1]] [18:51:13.519] | : . ' name bound unbound type comment [18:51:13.519] | : . ' 1 function { function function call [18:51:13.519] | : . ' [18:51:13.520] | : . ' --------------------------------- [18:51:13.520] | : . ' findGlobals_dfs() ... [18:51:13.521] | : . ' , a$b <- 0 [18:51:13.521] | : . ' , findGlobals_dfs_call() ... [18:51:13.521] | : . ' , ; a$b <- 0 [18:51:13.522] | : . ' , ; typeof: language, class: <- [18:51:13.522] | : . ' , ; List of 3 [18:51:13.522] | : . ' , ; $ op : symbol <- [18:51:13.522] | : . ' , ; $ typeof: chr "symbol" [18:51:13.522] | : . ' , ; $ length: int 1 [18:51:13.524] | : . ' , ; Function call in other ways ... [18:51:13.524] | : . ' , ; ` n = 3 [18:51:13.525] | : . ' , ; ` --------------------------------- [18:51:13.525] | : . ' , ; ` [[1]] [18:51:13.525] | : . ' , ; ` name bound unbound type comment [18:51:13.525] | : . ' , ; ` 1 function <- function function call [18:51:13.525] | : . ' , ; ` [18:51:13.526] | : . ' , ; ` --------------------------------- [18:51:13.527] | : . ' , ; ` findGlobals_dfs() ... [18:51:13.527] | : . ' , ; ` | a$b [18:51:13.527] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:13.528] | : . ' , ; ` | : a$b [18:51:13.528] | : . ' , ; ` | : typeof: language, class: call [18:51:13.529] | : . ' , ; ` | : List of 3 [18:51:13.529] | : . ' , ; ` | : $ op : symbol $ [18:51:13.529] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:13.529] | : . ' , ; ` | : $ length: int 1 [18:51:13.531] | : . ' , ; ` | : Function call in other ways ... [18:51:13.531] | : . ' , ; ` | : . n = 3 [18:51:13.532] | : . ' , ; ` | : . --------------------------------- [18:51:13.532] | : . ' , ; ` | : . [[1]] [18:51:13.532] | : . ' , ; ` | : . name bound unbound type comment [18:51:13.532] | : . ' , ; ` | : . 1 function $ function function call [18:51:13.532] | : . ' , ; ` | : . [18:51:13.533] | : . ' , ; ` | : . --------------------------------- [18:51:13.533] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:13.534] | : . ' , ; ` | : . ' a [18:51:13.534] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [18:51:13.534] | : . ' , ; ` | : . ' , a [18:51:13.534] | : . ' , ; ` | : . ' , typeof: symbol, class: name [18:51:13.535] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:13.535] | : . ' , ; ` | : . ' , 1 a a symbol symbol [18:51:13.536] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [18:51:13.537] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:13.537] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:13.537] | : . ' , ; ` | : . ' b [18:51:13.537] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [18:51:13.538] | : . ' , ; ` | : . ' , b [18:51:13.538] | : . ' , ; ` | : . ' , typeof: symbol, class: name [18:51:13.541] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:13.541] | : . ' , ; ` | : . ' , 1 b b symbol symbol [18:51:13.542] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [18:51:13.542] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:13.543] | : . ' , ; ` | : . LHS$RHS [18:51:13.543] | : . ' , ; ` | : Function call in other ways ... done [18:51:13.544] | : . ' , ; ` | : [[1]] [18:51:13.544] | : . ' , ; ` | : name bound unbound type comment [18:51:13.544] | : . ' , ; ` | : 1 function $ function function call [18:51:13.544] | : . ' , ; ` | : [18:51:13.544] | : . ' , ; ` | : [[2]] [18:51:13.544] | : . ' , ; ` | : name bound unbound type comment [18:51:13.544] | : . ' , ; ` | : 1 a a symbol symbol [18:51:13.544] | : . ' , ; ` | : [18:51:13.544] | : . ' , ; ` | : [[3]] [18:51:13.544] | : . ' , ; ` | : name bound unbound type comment [18:51:13.544] | : . ' , ; ` | : 1 b symbol symbol [18:51:13.544] | : . ' , ; ` | : [18:51:13.550] | : . ' , ; ` | : Consolidate ... [18:51:13.550] | : . ' , ; ` | : . a$b [18:51:13.552] | : . ' , ; ` | : Consolidate ... done [18:51:13.552] | : . ' , ; ` | : name bound unbound type comment [18:51:13.552] | : . ' , ; ` | : 1 $, a language consolidated [18:51:13.555] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:13.555] | : . ' , ; ` findGlobals_dfs() ... done [18:51:13.555] | : . ' , ; ` findGlobals_dfs() ... [18:51:13.555] | : . ' , ; ` | [1] 0 [18:51:13.556] | : . ' , ; ` | findGlobals_dfs_atomic() ... [18:51:13.556] | : . ' , ; ` | : [1] 0 [18:51:13.556] | : . ' , ; ` | : typeof: double, class: numeric [18:51:13.557] | : . ' , ; ` | : Skipping because typeof = 'double' [18:51:13.558] | : . ' , ; ` | : name bound unbound type comment [18:51:13.558] | : . ' , ; ` | : 1 0 constant atomic [18:51:13.560] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [18:51:13.560] | : . ' , ; ` findGlobals_dfs() ... done [18:51:13.560] | : . ' , ; ` LHS <- RHS [18:51:13.561] | : . ' , ; ` Replacement function ... [18:51:13.561] | : . ' , ; ` | LHS: [n=3] '$', 'a', 'b' [18:51:13.561] | : . ' , ; ` | name bound unbound type comment [18:51:13.561] | : . ' , ; ` | 1 $, a language consolidated [18:51:13.562] | : . ' , ; ` | RHS: [n=1] '0' [18:51:13.562] | : . ' , ; ` | name bound unbound type comment [18:51:13.562] | : . ' , ; ` | 1 0 constant atomic [18:51:13.564] | : . ' , ; ` | Possible functions to become replacement functions: [18:51:13.564] | : . ' , ; ` | List of 2 [18:51:13.564] | : . ' , ; ` | $ : symbol $ [18:51:13.564] | : . ' , ; ` | $ : symbol a [18:51:13.566] | : . ' , ; ` | Functions to become replacement functions: [18:51:13.566] | : . ' , ; ` | List of 1 [18:51:13.566] | : . ' , ; ` | $ : symbol $ [18:51:13.567] | : . ' , ; ` | Replacement function and arguments: [n=1] `'$'` [18:51:13.567] | : . ' , ; ` | Replacement function(s): [n=1] `'$<-'` [18:51:13.567] | : . ' , ; ` Replacement function ... done [18:51:13.568] | : . ' , ; Function call in other ways ... done [18:51:13.568] | : . ' , ; [[1]] [18:51:13.568] | : . ' , ; name bound unbound type comment [18:51:13.568] | : . ' , ; 1 function $<- function function call [18:51:13.568] | : . ' , ; [18:51:13.568] | : . ' , ; [[2]] [18:51:13.568] | : . ' , ; name bound unbound type comment [18:51:13.568] | : . ' , ; 1 NA a language consolidated [18:51:13.568] | : . ' , ; [18:51:13.568] | : . ' , ; [[3]] [18:51:13.568] | : . ' , ; name bound unbound type comment [18:51:13.568] | : . ' , ; 1 0 constant atomic [18:51:13.568] | : . ' , ; [18:51:13.571] | : . ' , ; Consolidate ... [18:51:13.571] | : . ' , ; ` a$b <- 0 [18:51:13.572] | : . ' , ; Consolidate ... done [18:51:13.572] | : . ' , ; name bound unbound type comment [18:51:13.572] | : . ' , ; 1 NA $<-, a language consolidated [18:51:13.573] | : . ' , findGlobals_dfs_call() ... done [18:51:13.573] | : . ' findGlobals_dfs() ... done [18:51:13.574] | : . Function call in other ways ... done [18:51:13.574] | : . [[1]] [18:51:13.574] | : . name bound unbound type comment [18:51:13.574] | : . 1 function { function function call [18:51:13.574] | : . [18:51:13.574] | : . [[2]] [18:51:13.574] | : . name bound unbound type comment [18:51:13.574] | : . 1 NA $<-, a language consolidated [18:51:13.574] | : . [18:51:13.578] | : . Consolidate ... [18:51:13.579] | : . ' { [18:51:13.579] | : . ' a$b <- 0 [18:51:13.579] | : . ' } [18:51:13.580] | : . Consolidate ... done [18:51:13.581] | : . name bound unbound type comment [18:51:13.581] | : . 1 NA {, $<-, a language consolidated [18:51:13.582] | : findGlobals_dfs_call() ... done [18:51:13.582] | findGlobals_dfs() ... done [18:51:13.582] | globals found: [3] '{', '$<-', 'a' [18:51:13.582] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '$<-', 'a', '{' *** Expression #32 *** { a@b <- 0 } [18:51:13.583] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:13.583] | workaround 'codetools' bug #16 [18:51:13.585] | globals found: [5] '{', '<-', '@', 'a', '@<-' [18:51:13.585] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '<-', '@', '@<-', 'a', '{' [18:51:13.585] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:13.585] | findGlobals_dfs() ... [18:51:13.586] | : { [18:51:13.586] | : a@b <- 0 [18:51:13.586] | : } [18:51:13.586] | : findGlobals_dfs_call() ... [18:51:13.586] | : . { [18:51:13.586] | : . a@b <- 0 [18:51:13.586] | : . } [18:51:13.586] | : . typeof: language, class: { [18:51:13.587] | : . List of 3 [18:51:13.587] | : . $ op : symbol { [18:51:13.587] | : . $ typeof: chr "symbol" [18:51:13.587] | : . $ length: int 1 [18:51:13.592] | : . Function call in other ways ... [18:51:13.593] | : . ' n = 2 [18:51:13.594] | : . ' --------------------------------- [18:51:13.594] | : . ' [[1]] [18:51:13.594] | : . ' name bound unbound type comment [18:51:13.594] | : . ' 1 function { function function call [18:51:13.594] | : . ' [18:51:13.596] | : . ' --------------------------------- [18:51:13.596] | : . ' findGlobals_dfs() ... [18:51:13.596] | : . ' , a@b <- 0 [18:51:13.597] | : . ' , findGlobals_dfs_call() ... [18:51:13.597] | : . ' , ; a@b <- 0 [18:51:13.598] | : . ' , ; typeof: language, class: <- [18:51:13.598] | : . ' , ; List of 3 [18:51:13.598] | : . ' , ; $ op : symbol <- [18:51:13.598] | : . ' , ; $ typeof: chr "symbol" [18:51:13.598] | : . ' , ; $ length: int 1 [18:51:13.601] | : . ' , ; Function call in other ways ... [18:51:13.601] | : . ' , ; ` n = 3 [18:51:13.602] | : . ' , ; ` --------------------------------- [18:51:13.603] | : . ' , ; ` [[1]] [18:51:13.603] | : . ' , ; ` name bound unbound type comment [18:51:13.603] | : . ' , ; ` 1 function <- function function call [18:51:13.603] | : . ' , ; ` [18:51:13.604] | : . ' , ; ` --------------------------------- [18:51:13.605] | : . ' , ; ` findGlobals_dfs() ... [18:51:13.605] | : . ' , ; ` | a@b [18:51:13.606] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:13.606] | : . ' , ; ` | : a@b [18:51:13.606] | : . ' , ; ` | : typeof: language, class: call [18:51:13.607] | : . ' , ; ` | : List of 3 [18:51:13.607] | : . ' , ; ` | : $ op : symbol @ [18:51:13.607] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:13.607] | : . ' , ; ` | : $ length: int 1 [18:51:13.609] | : . ' , ; ` | : Function call in other ways ... [18:51:13.609] | : . ' , ; ` | : . n = 3 [18:51:13.611] | : . ' , ; ` | : . --------------------------------- [18:51:13.611] | : . ' , ; ` | : . [[1]] [18:51:13.611] | : . ' , ; ` | : . name bound unbound type comment [18:51:13.611] | : . ' , ; ` | : . 1 function @ function function call [18:51:13.611] | : . ' , ; ` | : . [18:51:13.613] | : . ' , ; ` | : . --------------------------------- [18:51:13.613] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:13.613] | : . ' , ; ` | : . ' a [18:51:13.614] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [18:51:13.614] | : . ' , ; ` | : . ' , a [18:51:13.615] | : . ' , ; ` | : . ' , typeof: symbol, class: name [18:51:13.616] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:13.616] | : . ' , ; ` | : . ' , 1 a a symbol symbol [18:51:13.617] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [18:51:13.617] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:13.617] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:13.617] | : . ' , ; ` | : . ' b [18:51:13.618] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [18:51:13.618] | : . ' , ; ` | : . ' , b [18:51:13.618] | : . ' , ; ` | : . ' , typeof: symbol, class: name [18:51:13.619] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:13.619] | : . ' , ; ` | : . ' , 1 b b symbol symbol [18:51:13.620] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [18:51:13.620] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:13.620] | : . ' , ; ` | : . LHS@RHS [18:51:13.620] | : . ' , ; ` | : Function call in other ways ... done [18:51:13.620] | : . ' , ; ` | : [[1]] [18:51:13.620] | : . ' , ; ` | : name bound unbound type comment [18:51:13.620] | : . ' , ; ` | : 1 function @ function function call [18:51:13.620] | : . ' , ; ` | : [18:51:13.620] | : . ' , ; ` | : [[2]] [18:51:13.620] | : . ' , ; ` | : name bound unbound type comment [18:51:13.620] | : . ' , ; ` | : 1 a a symbol symbol [18:51:13.620] | : . ' , ; ` | : [18:51:13.620] | : . ' , ; ` | : [[3]] [18:51:13.620] | : . ' , ; ` | : name bound unbound type comment [18:51:13.620] | : . ' , ; ` | : 1 b symbol symbol [18:51:13.620] | : . ' , ; ` | : [18:51:13.624] | : . ' , ; ` | : Consolidate ... [18:51:13.625] | : . ' , ; ` | : . a@b [18:51:13.626] | : . ' , ; ` | : Consolidate ... done [18:51:13.626] | : . ' , ; ` | : name bound unbound type comment [18:51:13.626] | : . ' , ; ` | : 1 @, a language consolidated [18:51:13.627] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:13.627] | : . ' , ; ` findGlobals_dfs() ... done [18:51:13.628] | : . ' , ; ` findGlobals_dfs() ... [18:51:13.628] | : . ' , ; ` | [1] 0 [18:51:13.628] | : . ' , ; ` | findGlobals_dfs_atomic() ... [18:51:13.628] | : . ' , ; ` | : [1] 0 [18:51:13.629] | : . ' , ; ` | : typeof: double, class: numeric [18:51:13.629] | : . ' , ; ` | : Skipping because typeof = 'double' [18:51:13.629] | : . ' , ; ` | : name bound unbound type comment [18:51:13.629] | : . ' , ; ` | : 1 0 constant atomic [18:51:13.630] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [18:51:13.631] | : . ' , ; ` findGlobals_dfs() ... done [18:51:13.631] | : . ' , ; ` LHS <- RHS [18:51:13.631] | : . ' , ; ` Replacement function ... [18:51:13.631] | : . ' , ; ` | LHS: [n=3] '@', 'a', 'b' [18:51:13.631] | : . ' , ; ` | name bound unbound type comment [18:51:13.631] | : . ' , ; ` | 1 @, a language consolidated [18:51:13.632] | : . ' , ; ` | RHS: [n=1] '0' [18:51:13.632] | : . ' , ; ` | name bound unbound type comment [18:51:13.632] | : . ' , ; ` | 1 0 constant atomic [18:51:13.633] | : . ' , ; ` | Possible functions to become replacement functions: [18:51:13.634] | : . ' , ; ` | List of 2 [18:51:13.634] | : . ' , ; ` | $ : symbol @ [18:51:13.634] | : . ' , ; ` | $ : symbol a [18:51:13.638] | : . ' , ; ` | Functions to become replacement functions: [18:51:13.639] | : . ' , ; ` | List of 1 [18:51:13.639] | : . ' , ; ` | $ : symbol @ [18:51:13.640] | : . ' , ; ` | Replacement function and arguments: [n=1] `'@'` [18:51:13.641] | : . ' , ; ` | Replacement function(s): [n=1] `'@<-'` [18:51:13.641] | : . ' , ; ` Replacement function ... done [18:51:13.642] | : . ' , ; Function call in other ways ... done [18:51:13.642] | : . ' , ; [[1]] [18:51:13.642] | : . ' , ; name bound unbound type comment [18:51:13.642] | : . ' , ; 1 function @<- function function call [18:51:13.642] | : . ' , ; [18:51:13.642] | : . ' , ; [[2]] [18:51:13.642] | : . ' , ; name bound unbound type comment [18:51:13.642] | : . ' , ; 1 NA a language consolidated [18:51:13.642] | : . ' , ; [18:51:13.642] | : . ' , ; [[3]] [18:51:13.642] | : . ' , ; name bound unbound type comment [18:51:13.642] | : . ' , ; 1 0 constant atomic [18:51:13.642] | : . ' , ; [18:51:13.647] | : . ' , ; Consolidate ... [18:51:13.647] | : . ' , ; ` a@b <- 0 [18:51:13.649] | : . ' , ; Consolidate ... done [18:51:13.649] | : . ' , ; name bound unbound type comment [18:51:13.649] | : . ' , ; 1 NA @<-, a language consolidated [18:51:13.651] | : . ' , findGlobals_dfs_call() ... done [18:51:13.651] | : . ' findGlobals_dfs() ... done [18:51:13.651] | : . Function call in other ways ... done [18:51:13.652] | : . [[1]] [18:51:13.652] | : . name bound unbound type comment [18:51:13.652] | : . 1 function { function function call [18:51:13.652] | : . [18:51:13.652] | : . [[2]] [18:51:13.652] | : . name bound unbound type comment [18:51:13.652] | : . 1 NA @<-, a language consolidated [18:51:13.652] | : . [18:51:13.655] | : . Consolidate ... [18:51:13.656] | : . ' { [18:51:13.656] | : . ' a@b <- 0 [18:51:13.656] | : . ' } [18:51:13.657] | : . Consolidate ... done [18:51:13.658] | : . name bound unbound type comment [18:51:13.658] | : . 1 NA {, @<-, a language consolidated [18:51:13.660] | : findGlobals_dfs_call() ... done [18:51:13.660] | findGlobals_dfs() ... done [18:51:13.661] | globals found: [3] '{', '@<-', 'a' [18:51:13.661] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '@<-', 'a', '{' *** Expression #33 *** names(a) <- "A" [18:51:13.662] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:13.663] | workaround 'codetools' bug #16 [18:51:13.665] | globals found: [4] '<-', 'names', 'a', 'names<-' [18:51:13.665] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=4] '<-', 'a', 'names', 'names<-' [18:51:13.666] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:13.666] | findGlobals_dfs() ... [18:51:13.666] | : names(a) <- "A" [18:51:13.667] | : findGlobals_dfs_call() ... [18:51:13.667] | : . names(a) <- "A" [18:51:13.668] | : . typeof: language, class: <- [18:51:13.668] | : . List of 3 [18:51:13.668] | : . $ op : symbol <- [18:51:13.668] | : . $ typeof: chr "symbol" [18:51:13.668] | : . $ length: int 1 [18:51:13.671] | : . Function call in other ways ... [18:51:13.672] | : . ' n = 3 [18:51:13.673] | : . ' --------------------------------- [18:51:13.674] | : . ' [[1]] [18:51:13.674] | : . ' name bound unbound type comment [18:51:13.674] | : . ' 1 function <- function function call [18:51:13.674] | : . ' [18:51:13.676] | : . ' --------------------------------- [18:51:13.676] | : . ' findGlobals_dfs() ... [18:51:13.677] | : . ' , names(a) [18:51:13.677] | : . ' , findGlobals_dfs_call() ... [18:51:13.678] | : . ' , ; names(a) [18:51:13.678] | : . ' , ; typeof: language, class: call [18:51:13.679] | : . ' , ; List of 3 [18:51:13.679] | : . ' , ; $ op : symbol names [18:51:13.679] | : . ' , ; $ typeof: chr "symbol" [18:51:13.679] | : . ' , ; $ length: int 1 [18:51:13.682] | : . ' , ; Function call in other ways ... [18:51:13.682] | : . ' , ; ` n = 2 [18:51:13.683] | : . ' , ; ` --------------------------------- [18:51:13.683] | : . ' , ; ` [[1]] [18:51:13.683] | : . ' , ; ` name bound unbound type comment [18:51:13.683] | : . ' , ; ` 1 function names function function call [18:51:13.683] | : . ' , ; ` [18:51:13.685] | : . ' , ; ` --------------------------------- [18:51:13.685] | : . ' , ; ` findGlobals_dfs() ... [18:51:13.685] | : . ' , ; ` | a [18:51:13.686] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:13.686] | : . ' , ; ` | : a [18:51:13.686] | : . ' , ; ` | : typeof: symbol, class: name [18:51:13.687] | : . ' , ; ` | : name bound unbound type comment [18:51:13.687] | : . ' , ; ` | : 1 a a symbol symbol [18:51:13.689] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:13.689] | : . ' , ; ` findGlobals_dfs() ... done [18:51:13.689] | : . ' , ; Function call in other ways ... done [18:51:13.690] | : . ' , ; [[1]] [18:51:13.690] | : . ' , ; name bound unbound type comment [18:51:13.690] | : . ' , ; 1 function names function function call [18:51:13.690] | : . ' , ; [18:51:13.690] | : . ' , ; [[2]] [18:51:13.690] | : . ' , ; name bound unbound type comment [18:51:13.690] | : . ' , ; 1 a a symbol symbol [18:51:13.690] | : . ' , ; [18:51:13.692] | : . ' , ; Consolidate ... [18:51:13.693] | : . ' , ; ` names(a) [18:51:13.694] | : . ' , ; Consolidate ... done [18:51:13.698] | : . ' , ; name bound unbound type comment [18:51:13.698] | : . ' , ; 1 names, a language consolidated [18:51:13.700] | : . ' , findGlobals_dfs_call() ... done [18:51:13.700] | : . ' findGlobals_dfs() ... done [18:51:13.701] | : . ' findGlobals_dfs() ... [18:51:13.701] | : . ' , [1] "A" [18:51:13.701] | : . ' , findGlobals_dfs_atomic() ... [18:51:13.702] | : . ' , ; [1] "A" [18:51:13.702] | : . ' , ; typeof: character, class: character [18:51:13.702] | : . ' , ; Skipping because typeof = 'character' [18:51:13.703] | : . ' , ; name bound unbound type comment [18:51:13.703] | : . ' , ; 1 A constant atomic [18:51:13.704] | : . ' , findGlobals_dfs_atomic() ... done [18:51:13.705] | : . ' findGlobals_dfs() ... done [18:51:13.705] | : . ' LHS <- RHS [18:51:13.705] | : . ' Replacement function ... [18:51:13.705] | : . ' , LHS: [n=2] 'names', 'a' [18:51:13.706] | : . ' , name bound unbound type comment [18:51:13.706] | : . ' , 1 names, a language consolidated [18:51:13.707] | : . ' , RHS: [n=1] 'A' [18:51:13.707] | : . ' , name bound unbound type comment [18:51:13.707] | : . ' , 1 A constant atomic [18:51:13.709] | : . ' , Possible functions to become replacement functions: [18:51:13.709] | : . ' , List of 1 [18:51:13.709] | : . ' , $ : symbol names [18:51:13.710] | : . ' , Functions to become replacement functions: [18:51:13.710] | : . ' , List of 1 [18:51:13.710] | : . ' , $ : symbol names [18:51:13.711] | : . ' , Replacement function and arguments: [n=1] `'names'` [18:51:13.712] | : . ' , Replacement function(s): [n=1] `'names<-'` [18:51:13.712] | : . ' Replacement function ... done [18:51:13.712] | : . Function call in other ways ... done [18:51:13.713] | : . [[1]] [18:51:13.713] | : . name bound unbound type comment [18:51:13.713] | : . 1 function names<- function function call [18:51:13.713] | : . [18:51:13.713] | : . [[2]] [18:51:13.713] | : . name bound unbound type comment [18:51:13.713] | : . 1 NA a language consolidated [18:51:13.713] | : . [18:51:13.713] | : . [[3]] [18:51:13.713] | : . name bound unbound type comment [18:51:13.713] | : . 1 A constant atomic [18:51:13.713] | : . [18:51:13.716] | : . Consolidate ... [18:51:13.716] | : . ' names(a) <- "A" [18:51:13.718] | : . Consolidate ... done [18:51:13.718] | : . name bound unbound type comment [18:51:13.718] | : . 1 NA names<-, a language consolidated [18:51:13.719] | : findGlobals_dfs_call() ... done [18:51:13.719] | findGlobals_dfs() ... done [18:51:13.720] | globals found: [2] 'names<-', 'a' [18:51:13.720] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] 'a', 'names<-' *** Expression #34 *** { a[1] = 0 } [18:51:13.721] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:13.721] | workaround 'codetools' bug #16 [18:51:13.723] | globals found: [5] '{', '=', '[', 'a', '[<-' [18:51:13.723] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '=', '[', '[<-', 'a', '{' [18:51:13.724] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:13.724] | findGlobals_dfs() ... [18:51:13.724] | : { [18:51:13.724] | : a[1] = 0 [18:51:13.724] | : } [18:51:13.724] | : findGlobals_dfs_call() ... [18:51:13.725] | : . { [18:51:13.725] | : . a[1] = 0 [18:51:13.725] | : . } [18:51:13.725] | : . typeof: language, class: { [18:51:13.725] | : . List of 3 [18:51:13.725] | : . $ op : symbol { [18:51:13.725] | : . $ typeof: chr "symbol" [18:51:13.725] | : . $ length: int 1 [18:51:13.728] | : . Function call in other ways ... [18:51:13.728] | : . ' n = 2 [18:51:13.729] | : . ' --------------------------------- [18:51:13.729] | : . ' [[1]] [18:51:13.729] | : . ' name bound unbound type comment [18:51:13.729] | : . ' 1 function { function function call [18:51:13.729] | : . ' [18:51:13.731] | : . ' --------------------------------- [18:51:13.731] | : . ' findGlobals_dfs() ... [18:51:13.731] | : . ' , a[1] = 0 [18:51:13.732] | : . ' , findGlobals_dfs_call() ... [18:51:13.732] | : . ' , ; a[1] = 0 [18:51:13.732] | : . ' , ; typeof: language, class: = [18:51:13.732] | : . ' , ; List of 3 [18:51:13.732] | : . ' , ; $ op : symbol = [18:51:13.732] | : . ' , ; $ typeof: chr "symbol" [18:51:13.732] | : . ' , ; $ length: int 1 [18:51:13.735] | : . ' , ; Function call in other ways ... [18:51:13.735] | : . ' , ; ` n = 3 [18:51:13.736] | : . ' , ; ` --------------------------------- [18:51:13.736] | : . ' , ; ` [[1]] [18:51:13.736] | : . ' , ; ` name bound unbound type comment [18:51:13.736] | : . ' , ; ` 1 function = function function call [18:51:13.736] | : . ' , ; ` [18:51:13.737] | : . ' , ; ` --------------------------------- [18:51:13.738] | : . ' , ; ` findGlobals_dfs() ... [18:51:13.738] | : . ' , ; ` | a[1] [18:51:13.738] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:13.738] | : . ' , ; ` | : a[1] [18:51:13.739] | : . ' , ; ` | : typeof: language, class: call [18:51:13.739] | : . ' , ; ` | : List of 3 [18:51:13.739] | : . ' , ; ` | : $ op : symbol [ [18:51:13.739] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:13.739] | : . ' , ; ` | : $ length: int 1 [18:51:13.741] | : . ' , ; ` | : Function call in other ways ... [18:51:13.741] | : . ' , ; ` | : . n = 3 [18:51:13.746] | : . ' , ; ` | : . --------------------------------- [18:51:13.746] | : . ' , ; ` | : . [[1]] [18:51:13.746] | : . ' , ; ` | : . name bound unbound type comment [18:51:13.746] | : . ' , ; ` | : . 1 function [ function function call [18:51:13.746] | : . ' , ; ` | : . [18:51:13.748] | : . ' , ; ` | : . --------------------------------- [18:51:13.749] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:13.749] | : . ' , ; ` | : . ' a [18:51:13.749] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [18:51:13.749] | : . ' , ; ` | : . ' , a [18:51:13.750] | : . ' , ; ` | : . ' , typeof: symbol, class: name [18:51:13.751] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:13.751] | : . ' , ; ` | : . ' , 1 a a symbol symbol [18:51:13.752] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [18:51:13.752] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:13.752] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:13.753] | : . ' , ; ` | : . ' [1] 1 [18:51:13.753] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [18:51:13.753] | : . ' , ; ` | : . ' , [1] 1 [18:51:13.754] | : . ' , ; ` | : . ' , typeof: double, class: numeric [18:51:13.754] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [18:51:13.755] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:13.755] | : . ' , ; ` | : . ' , 1 1 constant atomic [18:51:13.756] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [18:51:13.756] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:13.757] | : . ' , ; ` | : Function call in other ways ... done [18:51:13.757] | : . ' , ; ` | : [[1]] [18:51:13.757] | : . ' , ; ` | : name bound unbound type comment [18:51:13.757] | : . ' , ; ` | : 1 function [ function function call [18:51:13.757] | : . ' , ; ` | : [18:51:13.757] | : . ' , ; ` | : [[2]] [18:51:13.757] | : . ' , ; ` | : name bound unbound type comment [18:51:13.757] | : . ' , ; ` | : 1 a a symbol symbol [18:51:13.757] | : . ' , ; ` | : [18:51:13.757] | : . ' , ; ` | : [[3]] [18:51:13.757] | : . ' , ; ` | : name bound unbound type comment [18:51:13.757] | : . ' , ; ` | : 1 1 constant atomic [18:51:13.757] | : . ' , ; ` | : [18:51:13.760] | : . ' , ; ` | : Consolidate ... [18:51:13.760] | : . ' , ; ` | : . a[1] [18:51:13.762] | : . ' , ; ` | : Consolidate ... done [18:51:13.762] | : . ' , ; ` | : name bound unbound type comment [18:51:13.762] | : . ' , ; ` | : 1 [, a language consolidated [18:51:13.763] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:13.764] | : . ' , ; ` findGlobals_dfs() ... done [18:51:13.764] | : . ' , ; ` findGlobals_dfs() ... [18:51:13.764] | : . ' , ; ` | [1] 0 [18:51:13.764] | : . ' , ; ` | findGlobals_dfs_atomic() ... [18:51:13.765] | : . ' , ; ` | : [1] 0 [18:51:13.765] | : . ' , ; ` | : typeof: double, class: numeric [18:51:13.765] | : . ' , ; ` | : Skipping because typeof = 'double' [18:51:13.766] | : . ' , ; ` | : name bound unbound type comment [18:51:13.766] | : . ' , ; ` | : 1 0 constant atomic [18:51:13.768] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [18:51:13.768] | : . ' , ; ` findGlobals_dfs() ... done [18:51:13.768] | : . ' , ; ` LHS = RHS [18:51:13.768] | : . ' , ; ` Replacement function ... [18:51:13.768] | : . ' , ; ` | LHS: [n=3] '[', 'a', '1' [18:51:13.769] | : . ' , ; ` | name bound unbound type comment [18:51:13.769] | : . ' , ; ` | 1 [, a language consolidated [18:51:13.770] | : . ' , ; ` | RHS: [n=1] '0' [18:51:13.770] | : . ' , ; ` | name bound unbound type comment [18:51:13.770] | : . ' , ; ` | 1 0 constant atomic [18:51:13.772] | : . ' , ; ` | Possible functions to become replacement functions: [18:51:13.772] | : . ' , ; ` | List of 2 [18:51:13.772] | : . ' , ; ` | $ : symbol [ [18:51:13.772] | : . ' , ; ` | $ : symbol a [18:51:13.774] | : . ' , ; ` | Functions to become replacement functions: [18:51:13.774] | : . ' , ; ` | List of 1 [18:51:13.774] | : . ' , ; ` | $ : symbol [ [18:51:13.775] | : . ' , ; ` | Replacement function and arguments: [n=1] `'['` [18:51:13.775] | : . ' , ; ` | Replacement function(s): [n=1] `'[<-'` [18:51:13.776] | : . ' , ; ` Replacement function ... done [18:51:13.776] | : . ' , ; Function call in other ways ... done [18:51:13.776] | : . ' , ; [[1]] [18:51:13.776] | : . ' , ; name bound unbound type comment [18:51:13.776] | : . ' , ; 1 function [<- function function call [18:51:13.776] | : . ' , ; [18:51:13.776] | : . ' , ; [[2]] [18:51:13.776] | : . ' , ; name bound unbound type comment [18:51:13.776] | : . ' , ; 1 NA a language consolidated [18:51:13.776] | : . ' , ; [18:51:13.776] | : . ' , ; [[3]] [18:51:13.776] | : . ' , ; name bound unbound type comment [18:51:13.776] | : . ' , ; 1 0 constant atomic [18:51:13.776] | : . ' , ; [18:51:13.780] | : . ' , ; Consolidate ... [18:51:13.780] | : . ' , ; ` a[1] = 0 [18:51:13.781] | : . ' , ; Consolidate ... done [18:51:13.782] | : . ' , ; name bound unbound type comment [18:51:13.782] | : . ' , ; 1 NA [<-, a language consolidated [18:51:13.783] | : . ' , findGlobals_dfs_call() ... done [18:51:13.783] | : . ' findGlobals_dfs() ... done [18:51:13.784] | : . Function call in other ways ... done [18:51:13.784] | : . [[1]] [18:51:13.784] | : . name bound unbound type comment [18:51:13.784] | : . 1 function { function function call [18:51:13.784] | : . [18:51:13.784] | : . [[2]] [18:51:13.784] | : . name bound unbound type comment [18:51:13.784] | : . 1 NA [<-, a language consolidated [18:51:13.784] | : . [18:51:13.786] | : . Consolidate ... [18:51:13.786] | : . ' { [18:51:13.786] | : . ' a[1] = 0 [18:51:13.786] | : . ' } [18:51:13.792] | : . Consolidate ... done [18:51:13.792] | : . name bound unbound type comment [18:51:13.792] | : . 1 NA {, [<-, a language consolidated [18:51:13.794] | : findGlobals_dfs_call() ... done [18:51:13.794] | findGlobals_dfs() ... done [18:51:13.795] | globals found: [3] '{', '[<-', 'a' [18:51:13.795] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '[<-', 'a', '{' *** Expression #35 *** { a[b = 1] = 0 } [18:51:13.796] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:13.796] | workaround 'codetools' bug #16 [18:51:13.798] | globals found: [5] '{', '=', '[', 'a', '[<-' [18:51:13.798] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '=', '[', '[<-', 'a', '{' [18:51:13.799] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:13.799] | findGlobals_dfs() ... [18:51:13.799] | : { [18:51:13.799] | : a[b = 1] = 0 [18:51:13.799] | : } [18:51:13.799] | : findGlobals_dfs_call() ... [18:51:13.800] | : . { [18:51:13.800] | : . a[b = 1] = 0 [18:51:13.800] | : . } [18:51:13.800] | : . typeof: language, class: { [18:51:13.800] | : . List of 3 [18:51:13.800] | : . $ op : symbol { [18:51:13.800] | : . $ typeof: chr "symbol" [18:51:13.800] | : . $ length: int 1 [18:51:13.803] | : . Function call in other ways ... [18:51:13.803] | : . ' n = 2 [18:51:13.804] | : . ' --------------------------------- [18:51:13.804] | : . ' [[1]] [18:51:13.804] | : . ' name bound unbound type comment [18:51:13.804] | : . ' 1 function { function function call [18:51:13.804] | : . ' [18:51:13.806] | : . ' --------------------------------- [18:51:13.806] | : . ' findGlobals_dfs() ... [18:51:13.806] | : . ' , a[b = 1] = 0 [18:51:13.807] | : . ' , findGlobals_dfs_call() ... [18:51:13.807] | : . ' , ; a[b = 1] = 0 [18:51:13.807] | : . ' , ; typeof: language, class: = [18:51:13.807] | : . ' , ; List of 3 [18:51:13.807] | : . ' , ; $ op : symbol = [18:51:13.807] | : . ' , ; $ typeof: chr "symbol" [18:51:13.807] | : . ' , ; $ length: int 1 [18:51:13.810] | : . ' , ; Function call in other ways ... [18:51:13.810] | : . ' , ; ` n = 3 [18:51:13.811] | : . ' , ; ` --------------------------------- [18:51:13.811] | : . ' , ; ` [[1]] [18:51:13.811] | : . ' , ; ` name bound unbound type comment [18:51:13.811] | : . ' , ; ` 1 function = function function call [18:51:13.811] | : . ' , ; ` [18:51:13.813] | : . ' , ; ` --------------------------------- [18:51:13.813] | : . ' , ; ` findGlobals_dfs() ... [18:51:13.813] | : . ' , ; ` | a[b = 1] [18:51:13.814] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:13.814] | : . ' , ; ` | : a[b = 1] [18:51:13.814] | : . ' , ; ` | : typeof: language, class: call [18:51:13.814] | : . ' , ; ` | : List of 3 [18:51:13.814] | : . ' , ; ` | : $ op : symbol [ [18:51:13.814] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:13.814] | : . ' , ; ` | : $ length: int 1 [18:51:13.817] | : . ' , ; ` | : Function call in other ways ... [18:51:13.817] | : . ' , ; ` | : . n = 3 [18:51:13.818] | : . ' , ; ` | : . --------------------------------- [18:51:13.818] | : . ' , ; ` | : . [[1]] [18:51:13.818] | : . ' , ; ` | : . name bound unbound type comment [18:51:13.818] | : . ' , ; ` | : . 1 function [ function function call [18:51:13.818] | : . ' , ; ` | : . [18:51:13.819] | : . ' , ; ` | : . --------------------------------- [18:51:13.820] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:13.820] | : . ' , ; ` | : . ' a [18:51:13.820] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [18:51:13.821] | : . ' , ; ` | : . ' , a [18:51:13.821] | : . ' , ; ` | : . ' , typeof: symbol, class: name [18:51:13.822] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:13.822] | : . ' , ; ` | : . ' , 1 a a symbol symbol [18:51:13.823] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [18:51:13.823] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:13.824] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:13.824] | : . ' , ; ` | : . ' [1] 1 [18:51:13.824] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [18:51:13.824] | : . ' , ; ` | : . ' , [1] 1 [18:51:13.825] | : . ' , ; ` | : . ' , typeof: double, class: numeric [18:51:13.825] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [18:51:13.826] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:13.826] | : . ' , ; ` | : . ' , 1 1 constant atomic [18:51:13.827] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [18:51:13.828] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:13.828] | : . ' , ; ` | : Function call in other ways ... done [18:51:13.828] | : . ' , ; ` | : [[1]] [18:51:13.828] | : . ' , ; ` | : name bound unbound type comment [18:51:13.828] | : . ' , ; ` | : 1 function [ function function call [18:51:13.828] | : . ' , ; ` | : [18:51:13.828] | : . ' , ; ` | : [[2]] [18:51:13.828] | : . ' , ; ` | : name bound unbound type comment [18:51:13.828] | : . ' , ; ` | : 1 a a symbol symbol [18:51:13.828] | : . ' , ; ` | : [18:51:13.828] | : . ' , ; ` | : [[3]] [18:51:13.828] | : . ' , ; ` | : name bound unbound type comment [18:51:13.828] | : . ' , ; ` | : 1 1 constant atomic [18:51:13.828] | : . ' , ; ` | : [18:51:13.832] | : . ' , ; ` | : Consolidate ... [18:51:13.832] | : . ' , ; ` | : . a[b = 1] [18:51:13.833] | : . ' , ; ` | : Consolidate ... done [18:51:13.833] | : . ' , ; ` | : name bound unbound type comment [18:51:13.833] | : . ' , ; ` | : 1 [, a language consolidated [18:51:13.835] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:13.839] | : . ' , ; ` findGlobals_dfs() ... done [18:51:13.839] | : . ' , ; ` findGlobals_dfs() ... [18:51:13.840] | : . ' , ; ` | [1] 0 [18:51:13.841] | : . ' , ; ` | findGlobals_dfs_atomic() ... [18:51:13.841] | : . ' , ; ` | : [1] 0 [18:51:13.842] | : . ' , ; ` | : typeof: double, class: numeric [18:51:13.842] | : . ' , ; ` | : Skipping because typeof = 'double' [18:51:13.843] | : . ' , ; ` | : name bound unbound type comment [18:51:13.843] | : . ' , ; ` | : 1 0 constant atomic [18:51:13.844] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [18:51:13.845] | : . ' , ; ` findGlobals_dfs() ... done [18:51:13.845] | : . ' , ; ` LHS = RHS [18:51:13.845] | : . ' , ; ` Replacement function ... [18:51:13.845] | : . ' , ; ` | LHS: [n=3] '[', 'a', '1' [18:51:13.846] | : . ' , ; ` | name bound unbound type comment [18:51:13.846] | : . ' , ; ` | 1 [, a language consolidated [18:51:13.847] | : . ' , ; ` | RHS: [n=1] '0' [18:51:13.848] | : . ' , ; ` | name bound unbound type comment [18:51:13.848] | : . ' , ; ` | 1 0 constant atomic [18:51:13.849] | : . ' , ; ` | Possible functions to become replacement functions: [18:51:13.850] | : . ' , ; ` | List of 2 [18:51:13.850] | : . ' , ; ` | $ : symbol [ [18:51:13.850] | : . ' , ; ` | $ : symbol a [18:51:13.852] | : . ' , ; ` | Functions to become replacement functions: [18:51:13.852] | : . ' , ; ` | List of 1 [18:51:13.852] | : . ' , ; ` | $ : symbol [ [18:51:13.853] | : . ' , ; ` | Replacement function and arguments: [n=1] `'['` [18:51:13.853] | : . ' , ; ` | Replacement function(s): [n=1] `'[<-'` [18:51:13.854] | : . ' , ; ` Replacement function ... done [18:51:13.855] | : . ' , ; Function call in other ways ... done [18:51:13.855] | : . ' , ; [[1]] [18:51:13.855] | : . ' , ; name bound unbound type comment [18:51:13.855] | : . ' , ; 1 function [<- function function call [18:51:13.855] | : . ' , ; [18:51:13.855] | : . ' , ; [[2]] [18:51:13.855] | : . ' , ; name bound unbound type comment [18:51:13.855] | : . ' , ; 1 NA a language consolidated [18:51:13.855] | : . ' , ; [18:51:13.855] | : . ' , ; [[3]] [18:51:13.855] | : . ' , ; name bound unbound type comment [18:51:13.855] | : . ' , ; 1 0 constant atomic [18:51:13.855] | : . ' , ; [18:51:13.859] | : . ' , ; Consolidate ... [18:51:13.860] | : . ' , ; ` a[b = 1] = 0 [18:51:13.861] | : . ' , ; Consolidate ... done [18:51:13.861] | : . ' , ; name bound unbound type comment [18:51:13.861] | : . ' , ; 1 NA [<-, a language consolidated [18:51:13.863] | : . ' , findGlobals_dfs_call() ... done [18:51:13.864] | : . ' findGlobals_dfs() ... done [18:51:13.864] | : . Function call in other ways ... done [18:51:13.864] | : . [[1]] [18:51:13.864] | : . name bound unbound type comment [18:51:13.864] | : . 1 function { function function call [18:51:13.864] | : . [18:51:13.864] | : . [[2]] [18:51:13.864] | : . name bound unbound type comment [18:51:13.864] | : . 1 NA [<-, a language consolidated [18:51:13.864] | : . [18:51:13.867] | : . Consolidate ... [18:51:13.868] | : . ' { [18:51:13.868] | : . ' a[b = 1] = 0 [18:51:13.868] | : . ' } [18:51:13.869] | : . Consolidate ... done [18:51:13.870] | : . name bound unbound type comment [18:51:13.870] | : . 1 NA {, [<-, a language consolidated [18:51:13.871] | : findGlobals_dfs_call() ... done [18:51:13.872] | findGlobals_dfs() ... done [18:51:13.872] | globals found: [3] '{', '[<-', 'a' [18:51:13.872] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '[<-', 'a', '{' *** Expression #36 *** { a$b = 0 } [18:51:13.873] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:13.873] | workaround 'codetools' bug #16 [18:51:13.876] | globals found: [5] '{', '=', '$', 'a', '$<-' [18:51:13.876] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '$', '$<-', '=', 'a', '{' [18:51:13.877] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:13.877] | findGlobals_dfs() ... [18:51:13.877] | : { [18:51:13.877] | : a$b = 0 [18:51:13.877] | : } [18:51:13.878] | : findGlobals_dfs_call() ... [18:51:13.878] | : . { [18:51:13.878] | : . a$b = 0 [18:51:13.878] | : . } [18:51:13.878] | : . typeof: language, class: { [18:51:13.878] | : . List of 3 [18:51:13.878] | : . $ op : symbol { [18:51:13.878] | : . $ typeof: chr "symbol" [18:51:13.878] | : . $ length: int 1 [18:51:13.881] | : . Function call in other ways ... [18:51:13.882] | : . ' n = 2 [18:51:13.883] | : . ' --------------------------------- [18:51:13.883] | : . ' [[1]] [18:51:13.883] | : . ' name bound unbound type comment [18:51:13.883] | : . ' 1 function { function function call [18:51:13.883] | : . ' [18:51:13.885] | : . ' --------------------------------- [18:51:13.885] | : . ' findGlobals_dfs() ... [18:51:13.886] | : . ' , a$b = 0 [18:51:13.886] | : . ' , findGlobals_dfs_call() ... [18:51:13.886] | : . ' , ; a$b = 0 [18:51:13.887] | : . ' , ; typeof: language, class: = [18:51:13.887] | : . ' , ; List of 3 [18:51:13.887] | : . ' , ; $ op : symbol = [18:51:13.887] | : . ' , ; $ typeof: chr "symbol" [18:51:13.887] | : . ' , ; $ length: int 1 [18:51:13.890] | : . ' , ; Function call in other ways ... [18:51:13.890] | : . ' , ; ` n = 3 [18:51:13.895] | : . ' , ; ` --------------------------------- [18:51:13.895] | : . ' , ; ` [[1]] [18:51:13.895] | : . ' , ; ` name bound unbound type comment [18:51:13.895] | : . ' , ; ` 1 function = function function call [18:51:13.895] | : . ' , ; ` [18:51:13.897] | : . ' , ; ` --------------------------------- [18:51:13.898] | : . ' , ; ` findGlobals_dfs() ... [18:51:13.898] | : . ' , ; ` | a$b [18:51:13.898] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:13.898] | : . ' , ; ` | : a$b [18:51:13.899] | : . ' , ; ` | : typeof: language, class: call [18:51:13.899] | : . ' , ; ` | : List of 3 [18:51:13.899] | : . ' , ; ` | : $ op : symbol $ [18:51:13.899] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:13.899] | : . ' , ; ` | : $ length: int 1 [18:51:13.902] | : . ' , ; ` | : Function call in other ways ... [18:51:13.902] | : . ' , ; ` | : . n = 3 [18:51:13.903] | : . ' , ; ` | : . --------------------------------- [18:51:13.903] | : . ' , ; ` | : . [[1]] [18:51:13.903] | : . ' , ; ` | : . name bound unbound type comment [18:51:13.903] | : . ' , ; ` | : . 1 function $ function function call [18:51:13.903] | : . ' , ; ` | : . [18:51:13.905] | : . ' , ; ` | : . --------------------------------- [18:51:13.905] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:13.905] | : . ' , ; ` | : . ' a [18:51:13.905] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [18:51:13.906] | : . ' , ; ` | : . ' , a [18:51:13.906] | : . ' , ; ` | : . ' , typeof: symbol, class: name [18:51:13.907] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:13.907] | : . ' , ; ` | : . ' , 1 a a symbol symbol [18:51:13.908] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [18:51:13.908] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:13.909] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:13.909] | : . ' , ; ` | : . ' b [18:51:13.909] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [18:51:13.910] | : . ' , ; ` | : . ' , b [18:51:13.910] | : . ' , ; ` | : . ' , typeof: symbol, class: name [18:51:13.911] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:13.911] | : . ' , ; ` | : . ' , 1 b b symbol symbol [18:51:13.912] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [18:51:13.912] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:13.913] | : . ' , ; ` | : . LHS$RHS [18:51:13.913] | : . ' , ; ` | : Function call in other ways ... done [18:51:13.913] | : . ' , ; ` | : [[1]] [18:51:13.913] | : . ' , ; ` | : name bound unbound type comment [18:51:13.913] | : . ' , ; ` | : 1 function $ function function call [18:51:13.913] | : . ' , ; ` | : [18:51:13.913] | : . ' , ; ` | : [[2]] [18:51:13.913] | : . ' , ; ` | : name bound unbound type comment [18:51:13.913] | : . ' , ; ` | : 1 a a symbol symbol [18:51:13.913] | : . ' , ; ` | : [18:51:13.913] | : . ' , ; ` | : [[3]] [18:51:13.913] | : . ' , ; ` | : name bound unbound type comment [18:51:13.913] | : . ' , ; ` | : 1 b symbol symbol [18:51:13.913] | : . ' , ; ` | : [18:51:13.917] | : . ' , ; ` | : Consolidate ... [18:51:13.917] | : . ' , ; ` | : . a$b [18:51:13.918] | : . ' , ; ` | : Consolidate ... done [18:51:13.918] | : . ' , ; ` | : name bound unbound type comment [18:51:13.918] | : . ' , ; ` | : 1 $, a language consolidated [18:51:13.920] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:13.920] | : . ' , ; ` findGlobals_dfs() ... done [18:51:13.920] | : . ' , ; ` findGlobals_dfs() ... [18:51:13.920] | : . ' , ; ` | [1] 0 [18:51:13.921] | : . ' , ; ` | findGlobals_dfs_atomic() ... [18:51:13.921] | : . ' , ; ` | : [1] 0 [18:51:13.921] | : . ' , ; ` | : typeof: double, class: numeric [18:51:13.922] | : . ' , ; ` | : Skipping because typeof = 'double' [18:51:13.922] | : . ' , ; ` | : name bound unbound type comment [18:51:13.922] | : . ' , ; ` | : 1 0 constant atomic [18:51:13.924] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [18:51:13.924] | : . ' , ; ` findGlobals_dfs() ... done [18:51:13.924] | : . ' , ; ` LHS = RHS [18:51:13.925] | : . ' , ; ` Replacement function ... [18:51:13.925] | : . ' , ; ` | LHS: [n=3] '$', 'a', 'b' [18:51:13.925] | : . ' , ; ` | name bound unbound type comment [18:51:13.925] | : . ' , ; ` | 1 $, a language consolidated [18:51:13.926] | : . ' , ; ` | RHS: [n=1] '0' [18:51:13.927] | : . ' , ; ` | name bound unbound type comment [18:51:13.927] | : . ' , ; ` | 1 0 constant atomic [18:51:13.928] | : . ' , ; ` | Possible functions to become replacement functions: [18:51:13.928] | : . ' , ; ` | List of 2 [18:51:13.928] | : . ' , ; ` | $ : symbol $ [18:51:13.928] | : . ' , ; ` | $ : symbol a [18:51:13.930] | : . ' , ; ` | Functions to become replacement functions: [18:51:13.930] | : . ' , ; ` | List of 1 [18:51:13.930] | : . ' , ; ` | $ : symbol $ [18:51:13.931] | : . ' , ; ` | Replacement function and arguments: [n=1] `'$'` [18:51:13.931] | : . ' , ; ` | Replacement function(s): [n=1] `'$<-'` [18:51:13.932] | : . ' , ; ` Replacement function ... done [18:51:13.932] | : . ' , ; Function call in other ways ... done [18:51:13.932] | : . ' , ; [[1]] [18:51:13.932] | : . ' , ; name bound unbound type comment [18:51:13.932] | : . ' , ; 1 function $<- function function call [18:51:13.932] | : . ' , ; [18:51:13.932] | : . ' , ; [[2]] [18:51:13.932] | : . ' , ; name bound unbound type comment [18:51:13.932] | : . ' , ; 1 NA a language consolidated [18:51:13.932] | : . ' , ; [18:51:13.932] | : . ' , ; [[3]] [18:51:13.932] | : . ' , ; name bound unbound type comment [18:51:13.932] | : . ' , ; 1 0 constant atomic [18:51:13.932] | : . ' , ; [18:51:13.936] | : . ' , ; Consolidate ... [18:51:13.936] | : . ' , ; ` a$b = 0 [18:51:13.941] | : . ' , ; Consolidate ... done [18:51:13.941] | : . ' , ; name bound unbound type comment [18:51:13.941] | : . ' , ; 1 NA $<-, a language consolidated [18:51:13.943] | : . ' , findGlobals_dfs_call() ... done [18:51:13.943] | : . ' findGlobals_dfs() ... done [18:51:13.943] | : . Function call in other ways ... done [18:51:13.944] | : . [[1]] [18:51:13.944] | : . name bound unbound type comment [18:51:13.944] | : . 1 function { function function call [18:51:13.944] | : . [18:51:13.944] | : . [[2]] [18:51:13.944] | : . name bound unbound type comment [18:51:13.944] | : . 1 NA $<-, a language consolidated [18:51:13.944] | : . [18:51:13.946] | : . Consolidate ... [18:51:13.946] | : . ' { [18:51:13.946] | : . ' a$b = 0 [18:51:13.946] | : . ' } [18:51:13.947] | : . Consolidate ... done [18:51:13.948] | : . name bound unbound type comment [18:51:13.948] | : . 1 NA {, $<-, a language consolidated [18:51:13.949] | : findGlobals_dfs_call() ... done [18:51:13.949] | findGlobals_dfs() ... done [18:51:13.949] | globals found: [3] '{', '$<-', 'a' [18:51:13.950] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '$<-', 'a', '{' *** Expression #37 *** { names(a) = "A" } [18:51:13.951] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:13.951] | workaround 'codetools' bug #16 [18:51:13.953] | globals found: [5] '{', '=', 'names', 'a', 'names<-' [18:51:13.953] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '=', 'a', 'names', 'names<-', '{' [18:51:13.953] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:13.954] | findGlobals_dfs() ... [18:51:13.954] | : { [18:51:13.954] | : names(a) = "A" [18:51:13.954] | : } [18:51:13.954] | : findGlobals_dfs_call() ... [18:51:13.955] | : . { [18:51:13.955] | : . names(a) = "A" [18:51:13.955] | : . } [18:51:13.955] | : . typeof: language, class: { [18:51:13.955] | : . List of 3 [18:51:13.955] | : . $ op : symbol { [18:51:13.955] | : . $ typeof: chr "symbol" [18:51:13.955] | : . $ length: int 1 [18:51:13.958] | : . Function call in other ways ... [18:51:13.958] | : . ' n = 2 [18:51:13.959] | : . ' --------------------------------- [18:51:13.959] | : . ' [[1]] [18:51:13.959] | : . ' name bound unbound type comment [18:51:13.959] | : . ' 1 function { function function call [18:51:13.959] | : . ' [18:51:13.961] | : . ' --------------------------------- [18:51:13.961] | : . ' findGlobals_dfs() ... [18:51:13.961] | : . ' , names(a) = "A" [18:51:13.961] | : . ' , findGlobals_dfs_call() ... [18:51:13.962] | : . ' , ; names(a) = "A" [18:51:13.962] | : . ' , ; typeof: language, class: = [18:51:13.962] | : . ' , ; List of 3 [18:51:13.962] | : . ' , ; $ op : symbol = [18:51:13.962] | : . ' , ; $ typeof: chr "symbol" [18:51:13.962] | : . ' , ; $ length: int 1 [18:51:13.964] | : . ' , ; Function call in other ways ... [18:51:13.965] | : . ' , ; ` n = 3 [18:51:13.966] | : . ' , ; ` --------------------------------- [18:51:13.966] | : . ' , ; ` [[1]] [18:51:13.966] | : . ' , ; ` name bound unbound type comment [18:51:13.966] | : . ' , ; ` 1 function = function function call [18:51:13.966] | : . ' , ; ` [18:51:13.967] | : . ' , ; ` --------------------------------- [18:51:13.968] | : . ' , ; ` findGlobals_dfs() ... [18:51:13.968] | : . ' , ; ` | names(a) [18:51:13.968] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:13.968] | : . ' , ; ` | : names(a) [18:51:13.969] | : . ' , ; ` | : typeof: language, class: call [18:51:13.969] | : . ' , ; ` | : List of 3 [18:51:13.969] | : . ' , ; ` | : $ op : symbol names [18:51:13.969] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:13.969] | : . ' , ; ` | : $ length: int 1 [18:51:13.971] | : . ' , ; ` | : Function call in other ways ... [18:51:13.971] | : . ' , ; ` | : . n = 2 [18:51:13.972] | : . ' , ; ` | : . --------------------------------- [18:51:13.973] | : . ' , ; ` | : . [[1]] [18:51:13.973] | : . ' , ; ` | : . name bound unbound type comment [18:51:13.973] | : . ' , ; ` | : . 1 function names function function call [18:51:13.973] | : . ' , ; ` | : . [18:51:13.974] | : . ' , ; ` | : . --------------------------------- [18:51:13.974] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:13.974] | : . ' , ; ` | : . ' a [18:51:13.975] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [18:51:13.975] | : . ' , ; ` | : . ' , a [18:51:13.975] | : . ' , ; ` | : . ' , typeof: symbol, class: name [18:51:13.976] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:13.976] | : . ' , ; ` | : . ' , 1 a a symbol symbol [18:51:13.978] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [18:51:13.978] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:13.978] | : . ' , ; ` | : Function call in other ways ... done [18:51:13.978] | : . ' , ; ` | : [[1]] [18:51:13.978] | : . ' , ; ` | : name bound unbound type comment [18:51:13.978] | : . ' , ; ` | : 1 function names function function call [18:51:13.978] | : . ' , ; ` | : [18:51:13.978] | : . ' , ; ` | : [[2]] [18:51:13.978] | : . ' , ; ` | : name bound unbound type comment [18:51:13.978] | : . ' , ; ` | : 1 a a symbol symbol [18:51:13.978] | : . ' , ; ` | : [18:51:13.981] | : . ' , ; ` | : Consolidate ... [18:51:13.981] | : . ' , ; ` | : . names(a) [18:51:13.982] | : . ' , ; ` | : Consolidate ... done [18:51:13.983] | : . ' , ; ` | : name bound unbound type comment [18:51:13.983] | : . ' , ; ` | : 1 names, a language consolidated [18:51:13.989] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:13.989] | : . ' , ; ` findGlobals_dfs() ... done [18:51:13.990] | : . ' , ; ` findGlobals_dfs() ... [18:51:13.990] | : . ' , ; ` | [1] "A" [18:51:13.990] | : . ' , ; ` | findGlobals_dfs_atomic() ... [18:51:13.991] | : . ' , ; ` | : [1] "A" [18:51:13.991] | : . ' , ; ` | : typeof: character, class: character [18:51:13.991] | : . ' , ; ` | : Skipping because typeof = 'character' [18:51:13.992] | : . ' , ; ` | : name bound unbound type comment [18:51:13.992] | : . ' , ; ` | : 1 A constant atomic [18:51:13.994] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [18:51:13.994] | : . ' , ; ` findGlobals_dfs() ... done [18:51:13.994] | : . ' , ; ` LHS = RHS [18:51:13.994] | : . ' , ; ` Replacement function ... [18:51:13.994] | : . ' , ; ` | LHS: [n=2] 'names', 'a' [18:51:13.995] | : . ' , ; ` | name bound unbound type comment [18:51:13.995] | : . ' , ; ` | 1 names, a language consolidated [18:51:13.996] | : . ' , ; ` | RHS: [n=1] 'A' [18:51:13.996] | : . ' , ; ` | name bound unbound type comment [18:51:13.996] | : . ' , ; ` | 1 A constant atomic [18:51:13.998] | : . ' , ; ` | Possible functions to become replacement functions: [18:51:13.998] | : . ' , ; ` | List of 1 [18:51:13.998] | : . ' , ; ` | $ : symbol names [18:51:13.999] | : . ' , ; ` | Functions to become replacement functions: [18:51:14.000] | : . ' , ; ` | List of 1 [18:51:14.000] | : . ' , ; ` | $ : symbol names [18:51:14.001] | : . ' , ; ` | Replacement function and arguments: [n=1] `'names'` [18:51:14.001] | : . ' , ; ` | Replacement function(s): [n=1] `'names<-'` [18:51:14.001] | : . ' , ; ` Replacement function ... done [18:51:14.002] | : . ' , ; Function call in other ways ... done [18:51:14.002] | : . ' , ; [[1]] [18:51:14.002] | : . ' , ; name bound unbound type comment [18:51:14.002] | : . ' , ; 1 function names<- function function call [18:51:14.002] | : . ' , ; [18:51:14.002] | : . ' , ; [[2]] [18:51:14.002] | : . ' , ; name bound unbound type comment [18:51:14.002] | : . ' , ; 1 NA a language consolidated [18:51:14.002] | : . ' , ; [18:51:14.002] | : . ' , ; [[3]] [18:51:14.002] | : . ' , ; name bound unbound type comment [18:51:14.002] | : . ' , ; 1 A constant atomic [18:51:14.002] | : . ' , ; [18:51:14.005] | : . ' , ; Consolidate ... [18:51:14.006] | : . ' , ; ` names(a) = "A" [18:51:14.007] | : . ' , ; Consolidate ... done [18:51:14.007] | : . ' , ; name bound unbound type comment [18:51:14.007] | : . ' , ; 1 NA names<-, a language consolidated [18:51:14.009] | : . ' , findGlobals_dfs_call() ... done [18:51:14.009] | : . ' findGlobals_dfs() ... done [18:51:14.009] | : . Function call in other ways ... done [18:51:14.009] | : . [[1]] [18:51:14.009] | : . name bound unbound type comment [18:51:14.009] | : . 1 function { function function call [18:51:14.009] | : . [18:51:14.009] | : . [[2]] [18:51:14.009] | : . name bound unbound type comment [18:51:14.009] | : . 1 NA names<-, a language consolidated [18:51:14.009] | : . [18:51:14.012] | : . Consolidate ... [18:51:14.012] | : . ' { [18:51:14.012] | : . ' names(a) = "A" [18:51:14.012] | : . ' } [18:51:14.013] | : . Consolidate ... done [18:51:14.013] | : . name bound unbound type comment [18:51:14.013] | : . 1 NA {, names<-, a language consolidated [18:51:14.015] | : findGlobals_dfs_call() ... done [18:51:14.015] | findGlobals_dfs() ... done [18:51:14.015] | globals found: [3] '{', 'names<-', 'a' [18:51:14.015] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] 'a', 'names<-', '{' *** Expression #38 *** { names(a)[1] = "A" } [18:51:14.016] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:14.016] | workaround 'codetools' bug #16 [18:51:14.019] | globals found: [7] '{', '=', '[', ..., 'names<-' [18:51:14.019] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=7] '=', '[', '[<-', 'a', 'names', 'names<-', '{' [18:51:14.020] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:14.020] | findGlobals_dfs() ... [18:51:14.020] | : { [18:51:14.020] | : names(a)[1] = "A" [18:51:14.020] | : } [18:51:14.021] | : findGlobals_dfs_call() ... [18:51:14.021] | : . { [18:51:14.021] | : . names(a)[1] = "A" [18:51:14.021] | : . } [18:51:14.021] | : . typeof: language, class: { [18:51:14.021] | : . List of 3 [18:51:14.021] | : . $ op : symbol { [18:51:14.021] | : . $ typeof: chr "symbol" [18:51:14.021] | : . $ length: int 1 [18:51:14.024] | : . Function call in other ways ... [18:51:14.024] | : . ' n = 2 [18:51:14.025] | : . ' --------------------------------- [18:51:14.025] | : . ' [[1]] [18:51:14.025] | : . ' name bound unbound type comment [18:51:14.025] | : . ' 1 function { function function call [18:51:14.025] | : . ' [18:51:14.027] | : . ' --------------------------------- [18:51:14.027] | : . ' findGlobals_dfs() ... [18:51:14.027] | : . ' , names(a)[1] = "A" [18:51:14.028] | : . ' , findGlobals_dfs_call() ... [18:51:14.028] | : . ' , ; names(a)[1] = "A" [18:51:14.028] | : . ' , ; typeof: language, class: = [18:51:14.029] | : . ' , ; List of 3 [18:51:14.029] | : . ' , ; $ op : symbol = [18:51:14.029] | : . ' , ; $ typeof: chr "symbol" [18:51:14.029] | : . ' , ; $ length: int 1 [18:51:14.035] | : . ' , ; Function call in other ways ... [18:51:14.036] | : . ' , ; ` n = 3 [18:51:14.037] | : . ' , ; ` --------------------------------- [18:51:14.037] | : . ' , ; ` [[1]] [18:51:14.037] | : . ' , ; ` name bound unbound type comment [18:51:14.037] | : . ' , ; ` 1 function = function function call [18:51:14.037] | : . ' , ; ` [18:51:14.039] | : . ' , ; ` --------------------------------- [18:51:14.039] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.039] | : . ' , ; ` | names(a)[1] [18:51:14.040] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:14.040] | : . ' , ; ` | : names(a)[1] [18:51:14.040] | : . ' , ; ` | : typeof: language, class: call [18:51:14.041] | : . ' , ; ` | : List of 3 [18:51:14.041] | : . ' , ; ` | : $ op : symbol [ [18:51:14.041] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:14.041] | : . ' , ; ` | : $ length: int 1 [18:51:14.043] | : . ' , ; ` | : Function call in other ways ... [18:51:14.043] | : . ' , ; ` | : . n = 3 [18:51:14.044] | : . ' , ; ` | : . --------------------------------- [18:51:14.044] | : . ' , ; ` | : . [[1]] [18:51:14.044] | : . ' , ; ` | : . name bound unbound type comment [18:51:14.044] | : . ' , ; ` | : . 1 function [ function function call [18:51:14.044] | : . ' , ; ` | : . [18:51:14.046] | : . ' , ; ` | : . --------------------------------- [18:51:14.046] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:14.046] | : . ' , ; ` | : . ' names(a) [18:51:14.047] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [18:51:14.047] | : . ' , ; ` | : . ' , names(a) [18:51:14.047] | : . ' , ; ` | : . ' , typeof: language, class: call [18:51:14.048] | : . ' , ; ` | : . ' , List of 3 [18:51:14.048] | : . ' , ; ` | : . ' , $ op : symbol names [18:51:14.048] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [18:51:14.048] | : . ' , ; ` | : . ' , $ length: int 1 [18:51:14.050] | : . ' , ; ` | : . ' , Function call in other ways ... [18:51:14.050] | : . ' , ; ` | : . ' , ; n = 2 [18:51:14.051] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:14.051] | : . ' , ; ` | : . ' , ; [[1]] [18:51:14.051] | : . ' , ; ` | : . ' , ; name bound unbound type comment [18:51:14.051] | : . ' , ; ` | : . ' , ; 1 function names function function call [18:51:14.051] | : . ' , ; ` | : . ' , ; [18:51:14.053] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:14.053] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [18:51:14.053] | : . ' , ; ` | : . ' , ; ` a [18:51:14.054] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:14.054] | : . ' , ; ` | : . ' , ; ` | a [18:51:14.054] | : . ' , ; ` | : . ' , ; ` | typeof: symbol, class: name [18:51:14.055] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:14.055] | : . ' , ; ` | : . ' , ; ` | 1 a a symbol symbol [18:51:14.057] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:14.057] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [18:51:14.057] | : . ' , ; ` | : . ' , Function call in other ways ... done [18:51:14.058] | : . ' , ; ` | : . ' , [[1]] [18:51:14.058] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.058] | : . ' , ; ` | : . ' , 1 function names function function call [18:51:14.058] | : . ' , ; ` | : . ' , [18:51:14.058] | : . ' , ; ` | : . ' , [[2]] [18:51:14.058] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.058] | : . ' , ; ` | : . ' , 1 a a symbol symbol [18:51:14.058] | : . ' , ; ` | : . ' , [18:51:14.060] | : . ' , ; ` | : . ' , Consolidate ... [18:51:14.060] | : . ' , ; ` | : . ' , ; names(a) [18:51:14.062] | : . ' , ; ` | : . ' , Consolidate ... done [18:51:14.062] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.062] | : . ' , ; ` | : . ' , 1 names, a language consolidated [18:51:14.063] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [18:51:14.064] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:14.064] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:14.064] | : . ' , ; ` | : . ' [1] 1 [18:51:14.065] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [18:51:14.065] | : . ' , ; ` | : . ' , [1] 1 [18:51:14.065] | : . ' , ; ` | : . ' , typeof: double, class: numeric [18:51:14.065] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [18:51:14.066] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.066] | : . ' , ; ` | : . ' , 1 1 constant atomic [18:51:14.068] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [18:51:14.068] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:14.068] | : . ' , ; ` | : Function call in other ways ... done [18:51:14.069] | : . ' , ; ` | : [[1]] [18:51:14.069] | : . ' , ; ` | : name bound unbound type comment [18:51:14.069] | : . ' , ; ` | : 1 function [ function function call [18:51:14.069] | : . ' , ; ` | : [18:51:14.069] | : . ' , ; ` | : [[2]] [18:51:14.069] | : . ' , ; ` | : name bound unbound type comment [18:51:14.069] | : . ' , ; ` | : 1 names, a language consolidated [18:51:14.069] | : . ' , ; ` | : [18:51:14.069] | : . ' , ; ` | : [[3]] [18:51:14.069] | : . ' , ; ` | : name bound unbound type comment [18:51:14.069] | : . ' , ; ` | : 1 1 constant atomic [18:51:14.069] | : . ' , ; ` | : [18:51:14.072] | : . ' , ; ` | : Consolidate ... [18:51:14.072] | : . ' , ; ` | : . names(a)[1] [18:51:14.074] | : . ' , ; ` | : Consolidate ... done [18:51:14.074] | : . ' , ; ` | : name bound unbound type comment [18:51:14.074] | : . ' , ; ` | : 1 [, names, a language consolidated [18:51:14.075] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:14.076] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.076] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.076] | : . ' , ; ` | [1] "A" [18:51:14.076] | : . ' , ; ` | findGlobals_dfs_atomic() ... [18:51:14.077] | : . ' , ; ` | : [1] "A" [18:51:14.077] | : . ' , ; ` | : typeof: character, class: character [18:51:14.077] | : . ' , ; ` | : Skipping because typeof = 'character' [18:51:14.082] | : . ' , ; ` | : name bound unbound type comment [18:51:14.082] | : . ' , ; ` | : 1 A constant atomic [18:51:14.084] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [18:51:14.085] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.085] | : . ' , ; ` LHS = RHS [18:51:14.085] | : . ' , ; ` Replacement function ... [18:51:14.085] | : . ' , ; ` | LHS: [n=3] '[', 'names(a)', '1' [18:51:14.086] | : . ' , ; ` | name bound unbound type comment [18:51:14.086] | : . ' , ; ` | 1 [, names, a language consolidated [18:51:14.087] | : . ' , ; ` | RHS: [n=1] 'A' [18:51:14.087] | : . ' , ; ` | name bound unbound type comment [18:51:14.087] | : . ' , ; ` | 1 A constant atomic [18:51:14.089] | : . ' , ; ` | Possible functions to become replacement functions: [18:51:14.089] | : . ' , ; ` | List of 2 [18:51:14.089] | : . ' , ; ` | $ : symbol [ [18:51:14.089] | : . ' , ; ` | $ : language names(a) [18:51:14.091] | : . ' , ; ` | Functions to become replacement functions: [18:51:14.091] | : . ' , ; ` | List of 2 [18:51:14.091] | : . ' , ; ` | $ : symbol [ [18:51:14.091] | : . ' , ; ` | $ : language names(a) [18:51:14.093] | : . ' , ; ` | Replacement function and arguments: [n=1] `'['` [18:51:14.093] | : . ' , ; ` | Replacement function(s): [n=2] `'[<-', 'names<-'` [18:51:14.093] | : . ' , ; ` Replacement function ... done [18:51:14.094] | : . ' , ; Function call in other ways ... done [18:51:14.094] | : . ' , ; [[1]] [18:51:14.094] | : . ' , ; name bound unbound type comment [18:51:14.094] | : . ' , ; 1 function [<-, names<- function function call [18:51:14.094] | : . ' , ; [18:51:14.094] | : . ' , ; [[2]] [18:51:14.094] | : . ' , ; name bound unbound type comment [18:51:14.094] | : . ' , ; 1 NA names, a language consolidated [18:51:14.094] | : . ' , ; [18:51:14.094] | : . ' , ; [[3]] [18:51:14.094] | : . ' , ; name bound unbound type comment [18:51:14.094] | : . ' , ; 1 A constant atomic [18:51:14.094] | : . ' , ; [18:51:14.097] | : . ' , ; Consolidate ... [18:51:14.098] | : . ' , ; ` names(a)[1] = "A" [18:51:14.099] | : . ' , ; Consolidate ... done [18:51:14.099] | : . ' , ; name bound unbound type comment [18:51:14.099] | : . ' , ; 1 NA [<-, names<-, names, a language consolidated [18:51:14.101] | : . ' , findGlobals_dfs_call() ... done [18:51:14.101] | : . ' findGlobals_dfs() ... done [18:51:14.101] | : . Function call in other ways ... done [18:51:14.101] | : . [[1]] [18:51:14.101] | : . name bound unbound type comment [18:51:14.101] | : . 1 function { function function call [18:51:14.101] | : . [18:51:14.101] | : . [[2]] [18:51:14.101] | : . name bound unbound type comment [18:51:14.101] | : . 1 NA [<-, names<-, names, a language consolidated [18:51:14.101] | : . [18:51:14.104] | : . Consolidate ... [18:51:14.104] | : . ' { [18:51:14.104] | : . ' names(a)[1] = "A" [18:51:14.104] | : . ' } [18:51:14.105] | : . Consolidate ... done [18:51:14.105] | : . name bound unbound type comment [18:51:14.105] | : . 1 NA {, [<-, names<-, names, a language consolidated [18:51:14.107] | : findGlobals_dfs_call() ... done [18:51:14.107] | findGlobals_dfs() ... done [18:51:14.107] | globals found: [5] '{', '[<-', 'names<-', 'names', 'a' [18:51:14.108] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=5] '[<-', 'a', 'names', 'names<-', '{' *** Expression #39 *** x[is.na(x)] <- 0 [18:51:14.108] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:14.109] | workaround 'codetools' bug #16 [18:51:14.110] | globals found: [5] '<-', '[', 'x', 'is.na', '[<-' [18:51:14.111] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '<-', '[', '[<-', 'is.na', 'x' [18:51:14.111] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:14.111] | findGlobals_dfs() ... [18:51:14.112] | : x[is.na(x)] <- 0 [18:51:14.112] | : findGlobals_dfs_call() ... [18:51:14.112] | : . x[is.na(x)] <- 0 [18:51:14.113] | : . typeof: language, class: <- [18:51:14.113] | : . List of 3 [18:51:14.113] | : . $ op : symbol <- [18:51:14.113] | : . $ typeof: chr "symbol" [18:51:14.113] | : . $ length: int 1 [18:51:14.115] | : . Function call in other ways ... [18:51:14.116] | : . ' n = 3 [18:51:14.117] | : . ' --------------------------------- [18:51:14.117] | : . ' [[1]] [18:51:14.117] | : . ' name bound unbound type comment [18:51:14.117] | : . ' 1 function <- function function call [18:51:14.117] | : . ' [18:51:14.118] | : . ' --------------------------------- [18:51:14.119] | : . ' findGlobals_dfs() ... [18:51:14.119] | : . ' , x[is.na(x)] [18:51:14.119] | : . ' , findGlobals_dfs_call() ... [18:51:14.119] | : . ' , ; x[is.na(x)] [18:51:14.120] | : . ' , ; typeof: language, class: call [18:51:14.120] | : . ' , ; List of 3 [18:51:14.120] | : . ' , ; $ op : symbol [ [18:51:14.120] | : . ' , ; $ typeof: chr "symbol" [18:51:14.120] | : . ' , ; $ length: int 1 [18:51:14.122] | : . ' , ; Function call in other ways ... [18:51:14.123] | : . ' , ; ` n = 3 [18:51:14.123] | : . ' , ; ` --------------------------------- [18:51:14.124] | : . ' , ; ` [[1]] [18:51:14.124] | : . ' , ; ` name bound unbound type comment [18:51:14.124] | : . ' , ; ` 1 function [ function function call [18:51:14.124] | : . ' , ; ` [18:51:14.129] | : . ' , ; ` --------------------------------- [18:51:14.130] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.130] | : . ' , ; ` | x [18:51:14.131] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:14.131] | : . ' , ; ` | : x [18:51:14.131] | : . ' , ; ` | : typeof: symbol, class: name [18:51:14.132] | : . ' , ; ` | : name bound unbound type comment [18:51:14.132] | : . ' , ; ` | : 1 x x symbol symbol [18:51:14.134] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:14.134] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.134] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.134] | : . ' , ; ` | is.na(x) [18:51:14.135] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:14.135] | : . ' , ; ` | : is.na(x) [18:51:14.135] | : . ' , ; ` | : typeof: language, class: call [18:51:14.135] | : . ' , ; ` | : List of 3 [18:51:14.135] | : . ' , ; ` | : $ op : symbol is.na [18:51:14.135] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:14.135] | : . ' , ; ` | : $ length: int 1 [18:51:14.138] | : . ' , ; ` | : Function call in other ways ... [18:51:14.138] | : . ' , ; ` | : . n = 2 [18:51:14.139] | : . ' , ; ` | : . --------------------------------- [18:51:14.139] | : . ' , ; ` | : . [[1]] [18:51:14.139] | : . ' , ; ` | : . name bound unbound type comment [18:51:14.139] | : . ' , ; ` | : . 1 function is.na function function call [18:51:14.139] | : . ' , ; ` | : . [18:51:14.141] | : . ' , ; ` | : . --------------------------------- [18:51:14.141] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:14.141] | : . ' , ; ` | : . ' x [18:51:14.141] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [18:51:14.142] | : . ' , ; ` | : . ' , x [18:51:14.142] | : . ' , ; ` | : . ' , typeof: symbol, class: name [18:51:14.143] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.143] | : . ' , ; ` | : . ' , 1 x x symbol symbol [18:51:14.144] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [18:51:14.144] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:14.145] | : . ' , ; ` | : Function call in other ways ... done [18:51:14.145] | : . ' , ; ` | : [[1]] [18:51:14.145] | : . ' , ; ` | : name bound unbound type comment [18:51:14.145] | : . ' , ; ` | : 1 function is.na function function call [18:51:14.145] | : . ' , ; ` | : [18:51:14.145] | : . ' , ; ` | : [[2]] [18:51:14.145] | : . ' , ; ` | : name bound unbound type comment [18:51:14.145] | : . ' , ; ` | : 1 x x symbol symbol [18:51:14.145] | : . ' , ; ` | : [18:51:14.147] | : . ' , ; ` | : Consolidate ... [18:51:14.148] | : . ' , ; ` | : . is.na(x) [18:51:14.149] | : . ' , ; ` | : Consolidate ... done [18:51:14.149] | : . ' , ; ` | : name bound unbound type comment [18:51:14.149] | : . ' , ; ` | : 1 is.na, x language consolidated [18:51:14.150] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:14.151] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.151] | : . ' , ; Function call in other ways ... done [18:51:14.151] | : . ' , ; [[1]] [18:51:14.151] | : . ' , ; name bound unbound type comment [18:51:14.151] | : . ' , ; 1 function [ function function call [18:51:14.151] | : . ' , ; [18:51:14.151] | : . ' , ; [[2]] [18:51:14.151] | : . ' , ; name bound unbound type comment [18:51:14.151] | : . ' , ; 1 x x symbol symbol [18:51:14.151] | : . ' , ; [18:51:14.151] | : . ' , ; [[3]] [18:51:14.151] | : . ' , ; name bound unbound type comment [18:51:14.151] | : . ' , ; 1 is.na, x language consolidated [18:51:14.151] | : . ' , ; [18:51:14.154] | : . ' , ; Consolidate ... [18:51:14.155] | : . ' , ; ` x[is.na(x)] [18:51:14.156] | : . ' , ; Consolidate ... done [18:51:14.156] | : . ' , ; name bound unbound type comment [18:51:14.156] | : . ' , ; 1 [, x, is.na language consolidated [18:51:14.157] | : . ' , findGlobals_dfs_call() ... done [18:51:14.158] | : . ' findGlobals_dfs() ... done [18:51:14.158] | : . ' findGlobals_dfs() ... [18:51:14.158] | : . ' , [1] 0 [18:51:14.158] | : . ' , findGlobals_dfs_atomic() ... [18:51:14.159] | : . ' , ; [1] 0 [18:51:14.159] | : . ' , ; typeof: double, class: numeric [18:51:14.159] | : . ' , ; Skipping because typeof = 'double' [18:51:14.160] | : . ' , ; name bound unbound type comment [18:51:14.160] | : . ' , ; 1 0 constant atomic [18:51:14.161] | : . ' , findGlobals_dfs_atomic() ... done [18:51:14.162] | : . ' findGlobals_dfs() ... done [18:51:14.162] | : . ' LHS <- RHS [18:51:14.162] | : . ' Replacement function ... [18:51:14.162] | : . ' , LHS: [n=3] '[', 'x', 'is.na(x)' [18:51:14.162] | : . ' , name bound unbound type comment [18:51:14.162] | : . ' , 1 [, x, is.na language consolidated [18:51:14.164] | : . ' , RHS: [n=1] '0' [18:51:14.164] | : . ' , name bound unbound type comment [18:51:14.164] | : . ' , 1 0 constant atomic [18:51:14.165] | : . ' , Possible functions to become replacement functions: [18:51:14.165] | : . ' , List of 2 [18:51:14.165] | : . ' , $ : symbol [ [18:51:14.165] | : . ' , $ : symbol x [18:51:14.167] | : . ' , Functions to become replacement functions: [18:51:14.167] | : . ' , List of 1 [18:51:14.167] | : . ' , $ : symbol [ [18:51:14.168] | : . ' , Replacement function and arguments: [n=1] `'['` [18:51:14.172] | : . ' , Replacement function(s): [n=1] `'[<-'` [18:51:14.172] | : . ' Replacement function ... done [18:51:14.173] | : . Function call in other ways ... done [18:51:14.173] | : . [[1]] [18:51:14.173] | : . name bound unbound type comment [18:51:14.173] | : . 1 function [<- function function call [18:51:14.173] | : . [18:51:14.173] | : . [[2]] [18:51:14.173] | : . name bound unbound type comment [18:51:14.173] | : . 1 NA x, is.na language consolidated [18:51:14.173] | : . [18:51:14.173] | : . [[3]] [18:51:14.173] | : . name bound unbound type comment [18:51:14.173] | : . 1 0 constant atomic [18:51:14.173] | : . [18:51:14.176] | : . Consolidate ... [18:51:14.176] | : . ' x[is.na(x)] <- 0 [18:51:14.177] | : . Consolidate ... done [18:51:14.178] | : . name bound unbound type comment [18:51:14.178] | : . 1 NA [<-, x, is.na language consolidated [18:51:14.179] | : findGlobals_dfs_call() ... done [18:51:14.179] | findGlobals_dfs() ... done [18:51:14.179] | globals found: [3] '[<-', 'x', 'is.na' [18:51:14.179] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '[<-', 'is.na', 'x' *** Expression #40 *** { x[is.na(x)] = 0 } [18:51:14.180] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:14.180] | workaround 'codetools' bug #16 [18:51:14.182] | globals found: [6] '{', '=', '[', ..., '[<-' [18:51:14.182] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=6] '=', '[', '[<-', 'is.na', 'x', '{' [18:51:14.183] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:14.183] | findGlobals_dfs() ... [18:51:14.183] | : { [18:51:14.183] | : x[is.na(x)] = 0 [18:51:14.183] | : } [18:51:14.183] | : findGlobals_dfs_call() ... [18:51:14.184] | : . { [18:51:14.184] | : . x[is.na(x)] = 0 [18:51:14.184] | : . } [18:51:14.184] | : . typeof: language, class: { [18:51:14.184] | : . List of 3 [18:51:14.184] | : . $ op : symbol { [18:51:14.184] | : . $ typeof: chr "symbol" [18:51:14.184] | : . $ length: int 1 [18:51:14.186] | : . Function call in other ways ... [18:51:14.186] | : . ' n = 2 [18:51:14.187] | : . ' --------------------------------- [18:51:14.187] | : . ' [[1]] [18:51:14.187] | : . ' name bound unbound type comment [18:51:14.187] | : . ' 1 function { function function call [18:51:14.187] | : . ' [18:51:14.189] | : . ' --------------------------------- [18:51:14.189] | : . ' findGlobals_dfs() ... [18:51:14.189] | : . ' , x[is.na(x)] = 0 [18:51:14.189] | : . ' , findGlobals_dfs_call() ... [18:51:14.189] | : . ' , ; x[is.na(x)] = 0 [18:51:14.190] | : . ' , ; typeof: language, class: = [18:51:14.190] | : . ' , ; List of 3 [18:51:14.190] | : . ' , ; $ op : symbol = [18:51:14.190] | : . ' , ; $ typeof: chr "symbol" [18:51:14.190] | : . ' , ; $ length: int 1 [18:51:14.192] | : . ' , ; Function call in other ways ... [18:51:14.192] | : . ' , ; ` n = 3 [18:51:14.192] | : . ' , ; ` --------------------------------- [18:51:14.193] | : . ' , ; ` [[1]] [18:51:14.193] | : . ' , ; ` name bound unbound type comment [18:51:14.193] | : . ' , ; ` 1 function = function function call [18:51:14.193] | : . ' , ; ` [18:51:14.194] | : . ' , ; ` --------------------------------- [18:51:14.194] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.194] | : . ' , ; ` | x[is.na(x)] [18:51:14.194] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:14.195] | : . ' , ; ` | : x[is.na(x)] [18:51:14.195] | : . ' , ; ` | : typeof: language, class: call [18:51:14.195] | : . ' , ; ` | : List of 3 [18:51:14.195] | : . ' , ; ` | : $ op : symbol [ [18:51:14.195] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:14.195] | : . ' , ; ` | : $ length: int 1 [18:51:14.197] | : . ' , ; ` | : Function call in other ways ... [18:51:14.197] | : . ' , ; ` | : . n = 3 [18:51:14.197] | : . ' , ; ` | : . --------------------------------- [18:51:14.198] | : . ' , ; ` | : . [[1]] [18:51:14.198] | : . ' , ; ` | : . name bound unbound type comment [18:51:14.198] | : . ' , ; ` | : . 1 function [ function function call [18:51:14.198] | : . ' , ; ` | : . [18:51:14.199] | : . ' , ; ` | : . --------------------------------- [18:51:14.199] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:14.199] | : . ' , ; ` | : . ' x [18:51:14.200] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [18:51:14.200] | : . ' , ; ` | : . ' , x [18:51:14.200] | : . ' , ; ` | : . ' , typeof: symbol, class: name [18:51:14.201] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.201] | : . ' , ; ` | : . ' , 1 x x symbol symbol [18:51:14.203] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [18:51:14.204] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:14.204] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:14.204] | : . ' , ; ` | : . ' is.na(x) [18:51:14.205] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [18:51:14.205] | : . ' , ; ` | : . ' , is.na(x) [18:51:14.205] | : . ' , ; ` | : . ' , typeof: language, class: call [18:51:14.206] | : . ' , ; ` | : . ' , List of 3 [18:51:14.206] | : . ' , ; ` | : . ' , $ op : symbol is.na [18:51:14.206] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [18:51:14.206] | : . ' , ; ` | : . ' , $ length: int 1 [18:51:14.208] | : . ' , ; ` | : . ' , Function call in other ways ... [18:51:14.209] | : . ' , ; ` | : . ' , ; n = 2 [18:51:14.214] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:14.215] | : . ' , ; ` | : . ' , ; [[1]] [18:51:14.215] | : . ' , ; ` | : . ' , ; name bound unbound type comment [18:51:14.215] | : . ' , ; ` | : . ' , ; 1 function is.na function function call [18:51:14.215] | : . ' , ; ` | : . ' , ; [18:51:14.217] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:14.218] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [18:51:14.218] | : . ' , ; ` | : . ' , ; ` x [18:51:14.219] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:14.219] | : . ' , ; ` | : . ' , ; ` | x [18:51:14.219] | : . ' , ; ` | : . ' , ; ` | typeof: symbol, class: name [18:51:14.220] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:14.220] | : . ' , ; ` | : . ' , ; ` | 1 x x symbol symbol [18:51:14.222] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:14.223] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [18:51:14.223] | : . ' , ; ` | : . ' , Function call in other ways ... done [18:51:14.223] | : . ' , ; ` | : . ' , [[1]] [18:51:14.223] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.223] | : . ' , ; ` | : . ' , 1 function is.na function function call [18:51:14.223] | : . ' , ; ` | : . ' , [18:51:14.223] | : . ' , ; ` | : . ' , [[2]] [18:51:14.223] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.223] | : . ' , ; ` | : . ' , 1 x x symbol symbol [18:51:14.223] | : . ' , ; ` | : . ' , [18:51:14.226] | : . ' , ; ` | : . ' , Consolidate ... [18:51:14.227] | : . ' , ; ` | : . ' , ; is.na(x) [18:51:14.228] | : . ' , ; ` | : . ' , Consolidate ... done [18:51:14.228] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.228] | : . ' , ; ` | : . ' , 1 is.na, x language consolidated [18:51:14.230] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [18:51:14.231] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:14.231] | : . ' , ; ` | : Function call in other ways ... done [18:51:14.231] | : . ' , ; ` | : [[1]] [18:51:14.231] | : . ' , ; ` | : name bound unbound type comment [18:51:14.231] | : . ' , ; ` | : 1 function [ function function call [18:51:14.231] | : . ' , ; ` | : [18:51:14.231] | : . ' , ; ` | : [[2]] [18:51:14.231] | : . ' , ; ` | : name bound unbound type comment [18:51:14.231] | : . ' , ; ` | : 1 x x symbol symbol [18:51:14.231] | : . ' , ; ` | : [18:51:14.231] | : . ' , ; ` | : [[3]] [18:51:14.231] | : . ' , ; ` | : name bound unbound type comment [18:51:14.231] | : . ' , ; ` | : 1 is.na, x language consolidated [18:51:14.231] | : . ' , ; ` | : [18:51:14.236] | : . ' , ; ` | : Consolidate ... [18:51:14.236] | : . ' , ; ` | : . x[is.na(x)] [18:51:14.238] | : . ' , ; ` | : Consolidate ... done [18:51:14.238] | : . ' , ; ` | : name bound unbound type comment [18:51:14.238] | : . ' , ; ` | : 1 [, x, is.na language consolidated [18:51:14.240] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:14.240] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.240] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.241] | : . ' , ; ` | [1] 0 [18:51:14.241] | : . ' , ; ` | findGlobals_dfs_atomic() ... [18:51:14.241] | : . ' , ; ` | : [1] 0 [18:51:14.242] | : . ' , ; ` | : typeof: double, class: numeric [18:51:14.242] | : . ' , ; ` | : Skipping because typeof = 'double' [18:51:14.243] | : . ' , ; ` | : name bound unbound type comment [18:51:14.243] | : . ' , ; ` | : 1 0 constant atomic [18:51:14.245] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [18:51:14.245] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.245] | : . ' , ; ` LHS = RHS [18:51:14.246] | : . ' , ; ` Replacement function ... [18:51:14.246] | : . ' , ; ` | LHS: [n=3] '[', 'x', 'is.na(x)' [18:51:14.246] | : . ' , ; ` | name bound unbound type comment [18:51:14.246] | : . ' , ; ` | 1 [, x, is.na language consolidated [18:51:14.248] | : . ' , ; ` | RHS: [n=1] '0' [18:51:14.248] | : . ' , ; ` | name bound unbound type comment [18:51:14.248] | : . ' , ; ` | 1 0 constant atomic [18:51:14.249] | : . ' , ; ` | Possible functions to become replacement functions: [18:51:14.250] | : . ' , ; ` | List of 2 [18:51:14.250] | : . ' , ; ` | $ : symbol [ [18:51:14.250] | : . ' , ; ` | $ : symbol x [18:51:14.252] | : . ' , ; ` | Functions to become replacement functions: [18:51:14.252] | : . ' , ; ` | List of 1 [18:51:14.252] | : . ' , ; ` | $ : symbol [ [18:51:14.253] | : . ' , ; ` | Replacement function and arguments: [n=1] `'['` [18:51:14.254] | : . ' , ; ` | Replacement function(s): [n=1] `'[<-'` [18:51:14.254] | : . ' , ; ` Replacement function ... done [18:51:14.255] | : . ' , ; Function call in other ways ... done [18:51:14.255] | : . ' , ; [[1]] [18:51:14.255] | : . ' , ; name bound unbound type comment [18:51:14.255] | : . ' , ; 1 function [<- function function call [18:51:14.255] | : . ' , ; [18:51:14.255] | : . ' , ; [[2]] [18:51:14.255] | : . ' , ; name bound unbound type comment [18:51:14.255] | : . ' , ; 1 NA x, is.na language consolidated [18:51:14.255] | : . ' , ; [18:51:14.255] | : . ' , ; [[3]] [18:51:14.255] | : . ' , ; name bound unbound type comment [18:51:14.255] | : . ' , ; 1 0 constant atomic [18:51:14.255] | : . ' , ; [18:51:14.259] | : . ' , ; Consolidate ... [18:51:14.259] | : . ' , ; ` x[is.na(x)] = 0 [18:51:14.261] | : . ' , ; Consolidate ... done [18:51:14.261] | : . ' , ; name bound unbound type comment [18:51:14.261] | : . ' , ; 1 NA [<-, x, is.na language consolidated [18:51:14.263] | : . ' , findGlobals_dfs_call() ... done [18:51:14.271] | : . ' findGlobals_dfs() ... done [18:51:14.271] | : . Function call in other ways ... done [18:51:14.272] | : . [[1]] [18:51:14.272] | : . name bound unbound type comment [18:51:14.272] | : . 1 function { function function call [18:51:14.272] | : . [18:51:14.272] | : . [[2]] [18:51:14.272] | : . name bound unbound type comment [18:51:14.272] | : . 1 NA [<-, x, is.na language consolidated [18:51:14.272] | : . [18:51:14.276] | : . Consolidate ... [18:51:14.276] | : . ' { [18:51:14.276] | : . ' x[is.na(x)] = 0 [18:51:14.276] | : . ' } [18:51:14.278] | : . Consolidate ... done [18:51:14.278] | : . name bound unbound type comment [18:51:14.278] | : . 1 NA {, [<-, x, is.na language consolidated [18:51:14.280] | : findGlobals_dfs_call() ... done [18:51:14.280] | findGlobals_dfs() ... done [18:51:14.281] | globals found: [4] '{', '[<-', 'x', 'is.na' [18:51:14.281] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=4] '[<-', 'is.na', 'x', '{' *** Expression #41 *** function(a) a [18:51:14.282] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:14.282] | workaround 'codetools' bug #16 [18:51:14.284] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=0] [18:51:14.284] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:14.285] | findGlobals_dfs() ... [18:51:14.285] | : function(a) a [18:51:14.286] | : findGlobals_dfs_call() ... [18:51:14.286] | : . function(a) a [18:51:14.286] | : . typeof: language, class: call [18:51:14.287] | : . List of 3 [18:51:14.287] | : . $ op : symbol function [18:51:14.287] | : . $ typeof: chr "symbol" [18:51:14.287] | : . $ length: int 1 [18:51:14.290] | : . Function call via function ... [18:51:14.291] | : . ' Function definition: [18:51:14.291] | : . ' findGlobals_dfs() ... [18:51:14.292] | : . ' , $a [18:51:14.292] | : . ' , [18:51:14.292] | : . ' , [18:51:14.292] | : . ' , findGlobals_dfs_pairlist() ... [18:51:14.293] | : . ' , ; $a [18:51:14.293] | : . ' , ; [18:51:14.293] | : . ' , ; [18:51:14.294] | : . ' , ; findGlobals_dfs() ... [18:51:14.294] | : . ' , ; ` [18:51:14.295] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:14.295] | : . ' , ; ` | [18:51:14.296] | : . ' , ; ` | typeof: symbol, class: name [18:51:14.297] | : . ' , ; ` | name bound unbound type comment [18:51:14.297] | : . ' , ; ` | 1 symbol symbol [18:51:14.299] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:14.299] | : . ' , ; findGlobals_dfs() ... done [18:51:14.300] | : . ' , ; name bound unbound type comment [18:51:14.300] | : . ' , ; a a symbol pairlist element [18:51:14.300] | : . ' , ; a-formals symbol symbol [18:51:14.302] | : . ' , findGlobals_dfs_pairlist() ... done [18:51:14.302] | : . ' findGlobals_dfs() ... done [18:51:14.302] | : . ' Function arguments: [18:51:14.303] | : . ' name bound unbound type comment [18:51:14.303] | : . ' a a symbol pairlist element [18:51:14.303] | : . ' a-formals symbol symbol [18:51:14.305] | : . ' findGlobals_dfs() ... [18:51:14.305] | : . ' , a [18:51:14.306] | : . ' , findGlobals_dfs_symbol() ... [18:51:14.306] | : . ' , ; a [18:51:14.306] | : . ' , ; typeof: symbol, class: name [18:51:14.307] | : . ' , ; name bound unbound type comment [18:51:14.307] | : . ' , ; 1 a a symbol symbol [18:51:14.308] | : . ' , findGlobals_dfs_symbol() ... done [18:51:14.308] | : . ' findGlobals_dfs() ... done [18:51:14.308] | : . ' Function body: [18:51:14.309] | : . ' name bound unbound type comment [18:51:14.309] | : . ' 1 a a symbol symbol [18:51:14.310] | : . ' globals_body: [18:51:14.310] | : . ' name bound unbound type comment [18:51:14.310] | : . ' 1 a symbol body [18:51:14.311] | : . ' globals_args: [18:51:14.311] | : . ' name bound unbound type comment [18:51:14.311] | : . ' a a symbol arguments [18:51:14.311] | : . ' a-formals symbol arguments [18:51:14.313] | : . Function call via function ... done [18:51:14.313] | : . [[1]] [18:51:14.313] | : . name bound unbound type comment [18:51:14.313] | : . 1 closure function definition [18:51:14.313] | : . [18:51:14.313] | : . [[2]] [18:51:14.313] | : . name bound unbound type comment [18:51:14.313] | : . a a symbol arguments [18:51:14.313] | : . a-formals symbol arguments [18:51:14.313] | : . [18:51:14.313] | : . [[3]] [18:51:14.313] | : . name bound unbound type comment [18:51:14.313] | : . 1 a symbol body [18:51:14.313] | : . [18:51:14.316] | : . Consolidate ... [18:51:14.316] | : . ' function(a) a [18:51:14.317] | : . Consolidate ... done [18:51:14.317] | : . name bound unbound type comment [18:51:14.317] | : . 1 language consolidated [18:51:14.318] | : findGlobals_dfs_call() ... done [18:51:14.318] | findGlobals_dfs() ... done [18:51:14.319] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=0] *** Expression #42 *** function(a) a + b [18:51:14.322] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:14.322] | workaround 'codetools' bug #16 [18:51:14.324] | globals found: [2] '+', 'b' [18:51:14.324] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '+', 'b' [18:51:14.325] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:14.325] | findGlobals_dfs() ... [18:51:14.325] | : function(a) a + b [18:51:14.325] | : findGlobals_dfs_call() ... [18:51:14.326] | : . function(a) a + b [18:51:14.326] | : . typeof: language, class: call [18:51:14.326] | : . List of 3 [18:51:14.326] | : . $ op : symbol function [18:51:14.326] | : . $ typeof: chr "symbol" [18:51:14.326] | : . $ length: int 1 [18:51:14.328] | : . Function call via function ... [18:51:14.329] | : . ' Function definition: [18:51:14.329] | : . ' findGlobals_dfs() ... [18:51:14.329] | : . ' , $a [18:51:14.329] | : . ' , [18:51:14.329] | : . ' , [18:51:14.330] | : . ' , findGlobals_dfs_pairlist() ... [18:51:14.330] | : . ' , ; $a [18:51:14.330] | : . ' , ; [18:51:14.330] | : . ' , ; [18:51:14.331] | : . ' , ; findGlobals_dfs() ... [18:51:14.331] | : . ' , ; ` [18:51:14.331] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:14.331] | : . ' , ; ` | [18:51:14.331] | : . ' , ; ` | typeof: symbol, class: name [18:51:14.332] | : . ' , ; ` | name bound unbound type comment [18:51:14.332] | : . ' , ; ` | 1 symbol symbol [18:51:14.333] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:14.333] | : . ' , ; findGlobals_dfs() ... done [18:51:14.334] | : . ' , ; name bound unbound type comment [18:51:14.334] | : . ' , ; a a symbol pairlist element [18:51:14.334] | : . ' , ; a-formals symbol symbol [18:51:14.335] | : . ' , findGlobals_dfs_pairlist() ... done [18:51:14.335] | : . ' findGlobals_dfs() ... done [18:51:14.335] | : . ' Function arguments: [18:51:14.336] | : . ' name bound unbound type comment [18:51:14.336] | : . ' a a symbol pairlist element [18:51:14.336] | : . ' a-formals symbol symbol [18:51:14.337] | : . ' findGlobals_dfs() ... [18:51:14.337] | : . ' , a + b [18:51:14.337] | : . ' , findGlobals_dfs_call() ... [18:51:14.338] | : . ' , ; a + b [18:51:14.338] | : . ' , ; typeof: language, class: call [18:51:14.338] | : . ' , ; List of 3 [18:51:14.338] | : . ' , ; $ op : symbol + [18:51:14.338] | : . ' , ; $ typeof: chr "symbol" [18:51:14.338] | : . ' , ; $ length: int 1 [18:51:14.340] | : . ' , ; Function call in other ways ... [18:51:14.340] | : . ' , ; ` n = 3 [18:51:14.341] | : . ' , ; ` --------------------------------- [18:51:14.341] | : . ' , ; ` [[1]] [18:51:14.341] | : . ' , ; ` name bound unbound type comment [18:51:14.341] | : . ' , ; ` 1 function + function function call [18:51:14.341] | : . ' , ; ` [18:51:14.342] | : . ' , ; ` --------------------------------- [18:51:14.342] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.342] | : . ' , ; ` | a [18:51:14.343] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:14.343] | : . ' , ; ` | : a [18:51:14.343] | : . ' , ; ` | : typeof: symbol, class: name [18:51:14.344] | : . ' , ; ` | : name bound unbound type comment [18:51:14.344] | : . ' , ; ` | : 1 a a symbol symbol [18:51:14.345] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:14.345] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.345] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.345] | : . ' , ; ` | b [18:51:14.346] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:14.346] | : . ' , ; ` | : b [18:51:14.346] | : . ' , ; ` | : typeof: symbol, class: name [18:51:14.347] | : . ' , ; ` | : name bound unbound type comment [18:51:14.347] | : . ' , ; ` | : 1 b b symbol symbol [18:51:14.348] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:14.348] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.348] | : . ' , ; Function call in other ways ... done [18:51:14.348] | : . ' , ; [[1]] [18:51:14.348] | : . ' , ; name bound unbound type comment [18:51:14.348] | : . ' , ; 1 function + function function call [18:51:14.348] | : . ' , ; [18:51:14.348] | : . ' , ; [[2]] [18:51:14.348] | : . ' , ; name bound unbound type comment [18:51:14.348] | : . ' , ; 1 a a symbol symbol [18:51:14.348] | : . ' , ; [18:51:14.348] | : . ' , ; [[3]] [18:51:14.348] | : . ' , ; name bound unbound type comment [18:51:14.348] | : . ' , ; 1 b b symbol symbol [18:51:14.348] | : . ' , ; [18:51:14.351] | : . ' , ; Consolidate ... [18:51:14.351] | : . ' , ; ` a + b [18:51:14.352] | : . ' , ; Consolidate ... done [18:51:14.353] | : . ' , ; name bound unbound type comment [18:51:14.353] | : . ' , ; 1 +, a, b language consolidated [18:51:14.354] | : . ' , findGlobals_dfs_call() ... done [18:51:14.354] | : . ' findGlobals_dfs() ... done [18:51:14.354] | : . ' Function body: [18:51:14.354] | : . ' name bound unbound type comment [18:51:14.354] | : . ' 1 +, a, b language consolidated [18:51:14.355] | : . ' globals_body: [18:51:14.355] | : . ' name bound unbound type comment [18:51:14.355] | : . ' 1 +, b language body [18:51:14.360] | : . ' globals_args: [18:51:14.360] | : . ' name bound unbound type comment [18:51:14.360] | : . ' a a symbol arguments [18:51:14.360] | : . ' a-formals symbol arguments [18:51:14.362] | : . Function call via function ... done [18:51:14.362] | : . [[1]] [18:51:14.362] | : . name bound unbound type comment [18:51:14.362] | : . 1 closure function definition [18:51:14.362] | : . [18:51:14.362] | : . [[2]] [18:51:14.362] | : . name bound unbound type comment [18:51:14.362] | : . a a symbol arguments [18:51:14.362] | : . a-formals symbol arguments [18:51:14.362] | : . [18:51:14.362] | : . [[3]] [18:51:14.362] | : . name bound unbound type comment [18:51:14.362] | : . 1 +, b language body [18:51:14.362] | : . [18:51:14.365] | : . Consolidate ... [18:51:14.365] | : . ' function(a) a + b [18:51:14.366] | : . Consolidate ... done [18:51:14.366] | : . name bound unbound type comment [18:51:14.366] | : . 1 +, b language consolidated [18:51:14.367] | : findGlobals_dfs_call() ... done [18:51:14.367] | findGlobals_dfs() ... done [18:51:14.368] | globals found: [2] '+', 'b' [18:51:14.368] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '+', 'b' *** Expression #43 *** function(a, b) a + b [18:51:14.368] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:14.369] | workaround 'codetools' bug #16 [18:51:14.370] | globals found: [1] '+' [18:51:14.370] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] '+' [18:51:14.370] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:14.370] | findGlobals_dfs() ... [18:51:14.371] | : function(a, b) a + b [18:51:14.371] | : findGlobals_dfs_call() ... [18:51:14.371] | : . function(a, b) a + b [18:51:14.371] | : . typeof: language, class: call [18:51:14.372] | : . List of 3 [18:51:14.372] | : . $ op : symbol function [18:51:14.372] | : . $ typeof: chr "symbol" [18:51:14.372] | : . $ length: int 1 [18:51:14.374] | : . Function call via function ... [18:51:14.374] | : . ' Function definition: [18:51:14.374] | : . ' findGlobals_dfs() ... [18:51:14.375] | : . ' , $a [18:51:14.375] | : . ' , [18:51:14.375] | : . ' , [18:51:14.375] | : . ' , $b [18:51:14.375] | : . ' , [18:51:14.375] | : . ' , [18:51:14.375] | : . ' , findGlobals_dfs_pairlist() ... [18:51:14.375] | : . ' , ; $a [18:51:14.375] | : . ' , ; [18:51:14.375] | : . ' , ; [18:51:14.375] | : . ' , ; $b [18:51:14.375] | : . ' , ; [18:51:14.375] | : . ' , ; [18:51:14.376] | : . ' , ; findGlobals_dfs() ... [18:51:14.376] | : . ' , ; ` [18:51:14.376] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:14.377] | : . ' , ; ` | [18:51:14.377] | : . ' , ; ` | typeof: symbol, class: name [18:51:14.377] | : . ' , ; ` | name bound unbound type comment [18:51:14.377] | : . ' , ; ` | 1 symbol symbol [18:51:14.379] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:14.379] | : . ' , ; findGlobals_dfs() ... done [18:51:14.379] | : . ' , ; findGlobals_dfs() ... [18:51:14.380] | : . ' , ; ` [18:51:14.380] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:14.380] | : . ' , ; ` | [18:51:14.380] | : . ' , ; ` | typeof: symbol, class: name [18:51:14.381] | : . ' , ; ` | name bound unbound type comment [18:51:14.381] | : . ' , ; ` | 1 symbol symbol [18:51:14.382] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:14.382] | : . ' , ; findGlobals_dfs() ... done [18:51:14.383] | : . ' , ; name bound unbound type comment [18:51:14.383] | : . ' , ; a a symbol pairlist element [18:51:14.383] | : . ' , ; a-formals symbol symbol [18:51:14.383] | : . ' , ; b b symbol pairlist element [18:51:14.383] | : . ' , ; b-formals symbol symbol [18:51:14.384] | : . ' , findGlobals_dfs_pairlist() ... done [18:51:14.384] | : . ' findGlobals_dfs() ... done [18:51:14.384] | : . ' Function arguments: [18:51:14.385] | : . ' name bound unbound type comment [18:51:14.385] | : . ' a a symbol pairlist element [18:51:14.385] | : . ' a-formals symbol symbol [18:51:14.385] | : . ' b b symbol pairlist element [18:51:14.385] | : . ' b-formals symbol symbol [18:51:14.386] | : . ' findGlobals_dfs() ... [18:51:14.386] | : . ' , a + b [18:51:14.387] | : . ' , findGlobals_dfs_call() ... [18:51:14.387] | : . ' , ; a + b [18:51:14.388] | : . ' , ; typeof: language, class: call [18:51:14.389] | : . ' , ; List of 3 [18:51:14.389] | : . ' , ; $ op : symbol + [18:51:14.389] | : . ' , ; $ typeof: chr "symbol" [18:51:14.389] | : . ' , ; $ length: int 1 [18:51:14.392] | : . ' , ; Function call in other ways ... [18:51:14.393] | : . ' , ; ` n = 3 [18:51:14.394] | : . ' , ; ` --------------------------------- [18:51:14.394] | : . ' , ; ` [[1]] [18:51:14.394] | : . ' , ; ` name bound unbound type comment [18:51:14.394] | : . ' , ; ` 1 function + function function call [18:51:14.394] | : . ' , ; ` [18:51:14.397] | : . ' , ; ` --------------------------------- [18:51:14.397] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.398] | : . ' , ; ` | a [18:51:14.398] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:14.399] | : . ' , ; ` | : a [18:51:14.399] | : . ' , ; ` | : typeof: symbol, class: name [18:51:14.401] | : . ' , ; ` | : name bound unbound type comment [18:51:14.401] | : . ' , ; ` | : 1 a a symbol symbol [18:51:14.409] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:14.410] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.410] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.411] | : . ' , ; ` | b [18:51:14.412] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:14.412] | : . ' , ; ` | : b [18:51:14.413] | : . ' , ; ` | : typeof: symbol, class: name [18:51:14.414] | : . ' , ; ` | : name bound unbound type comment [18:51:14.414] | : . ' , ; ` | : 1 b b symbol symbol [18:51:14.417] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:14.417] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.417] | : . ' , ; Function call in other ways ... done [18:51:14.418] | : . ' , ; [[1]] [18:51:14.418] | : . ' , ; name bound unbound type comment [18:51:14.418] | : . ' , ; 1 function + function function call [18:51:14.418] | : . ' , ; [18:51:14.418] | : . ' , ; [[2]] [18:51:14.418] | : . ' , ; name bound unbound type comment [18:51:14.418] | : . ' , ; 1 a a symbol symbol [18:51:14.418] | : . ' , ; [18:51:14.418] | : . ' , ; [[3]] [18:51:14.418] | : . ' , ; name bound unbound type comment [18:51:14.418] | : . ' , ; 1 b b symbol symbol [18:51:14.418] | : . ' , ; [18:51:14.424] | : . ' , ; Consolidate ... [18:51:14.424] | : . ' , ; ` a + b [18:51:14.427] | : . ' , ; Consolidate ... done [18:51:14.427] | : . ' , ; name bound unbound type comment [18:51:14.427] | : . ' , ; 1 +, a, b language consolidated [18:51:14.429] | : . ' , findGlobals_dfs_call() ... done [18:51:14.430] | : . ' findGlobals_dfs() ... done [18:51:14.430] | : . ' Function body: [18:51:14.431] | : . ' name bound unbound type comment [18:51:14.431] | : . ' 1 +, a, b language consolidated [18:51:14.433] | : . ' globals_body: [18:51:14.434] | : . ' name bound unbound type comment [18:51:14.434] | : . ' 1 + language body [18:51:14.436] | : . ' globals_args: [18:51:14.436] | : . ' name bound unbound type comment [18:51:14.436] | : . ' a a symbol arguments [18:51:14.436] | : . ' a-formals symbol arguments [18:51:14.436] | : . ' b b symbol arguments [18:51:14.436] | : . ' b-formals symbol arguments [18:51:14.439] | : . Function call via function ... done [18:51:14.439] | : . [[1]] [18:51:14.439] | : . name bound unbound type comment [18:51:14.439] | : . 1 closure function definition [18:51:14.439] | : . [18:51:14.439] | : . [[2]] [18:51:14.439] | : . name bound unbound type comment [18:51:14.439] | : . a a symbol arguments [18:51:14.439] | : . a-formals symbol arguments [18:51:14.439] | : . b b symbol arguments [18:51:14.439] | : . b-formals symbol arguments [18:51:14.439] | : . [18:51:14.439] | : . [[3]] [18:51:14.439] | : . name bound unbound type comment [18:51:14.439] | : . 1 + language body [18:51:14.439] | : . [18:51:14.445] | : . Consolidate ... [18:51:14.446] | : . ' function(a, b) a + b [18:51:14.448] | : . Consolidate ... done [18:51:14.448] | : . name bound unbound type comment [18:51:14.448] | : . 1 + language consolidated [18:51:14.451] | : findGlobals_dfs_call() ... done [18:51:14.451] | findGlobals_dfs() ... done [18:51:14.451] | globals found: [1] '+' [18:51:14.452] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] '+' *** Expression #44 *** function(a, b = 1) a + b [18:51:14.453] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:14.453] | workaround 'codetools' bug #16 [18:51:14.455] | globals found: [1] '+' [18:51:14.456] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] '+' [18:51:14.457] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:14.457] | findGlobals_dfs() ... [18:51:14.457] | : function(a, b = 1) a + b [18:51:14.458] | : findGlobals_dfs_call() ... [18:51:14.458] | : . function(a, b = 1) a + b [18:51:14.459] | : . typeof: language, class: call [18:51:14.459] | : . List of 3 [18:51:14.459] | : . $ op : symbol function [18:51:14.459] | : . $ typeof: chr "symbol" [18:51:14.459] | : . $ length: int 1 [18:51:14.463] | : . Function call via function ... [18:51:14.465] | : . ' Function definition: [18:51:14.465] | : . ' findGlobals_dfs() ... [18:51:14.465] | : . ' , $a [18:51:14.465] | : . ' , [18:51:14.465] | : . ' , [18:51:14.465] | : . ' , $b [18:51:14.465] | : . ' , [1] 1 [18:51:14.465] | : . ' , [18:51:14.466] | : . ' , findGlobals_dfs_pairlist() ... [18:51:14.466] | : . ' , ; $a [18:51:14.466] | : . ' , ; [18:51:14.466] | : . ' , ; [18:51:14.466] | : . ' , ; $b [18:51:14.466] | : . ' , ; [1] 1 [18:51:14.466] | : . ' , ; [18:51:14.468] | : . ' , ; findGlobals_dfs() ... [18:51:14.469] | : . ' , ; ` [18:51:14.469] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:14.469] | : . ' , ; ` | [18:51:14.470] | : . ' , ; ` | typeof: symbol, class: name [18:51:14.471] | : . ' , ; ` | name bound unbound type comment [18:51:14.471] | : . ' , ; ` | 1 symbol symbol [18:51:14.474] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:14.474] | : . ' , ; findGlobals_dfs() ... done [18:51:14.479] | : . ' , ; findGlobals_dfs() ... [18:51:14.480] | : . ' , ; ` [1] 1 [18:51:14.480] | : . ' , ; ` findGlobals_dfs_atomic() ... [18:51:14.481] | : . ' , ; ` | [1] 1 [18:51:14.482] | : . ' , ; ` | typeof: double, class: numeric [18:51:14.482] | : . ' , ; ` | Skipping because typeof = 'double' [18:51:14.484] | : . ' , ; ` | name bound unbound type comment [18:51:14.484] | : . ' , ; ` | 1 1 constant atomic [18:51:14.486] | : . ' , ; ` findGlobals_dfs_atomic() ... done [18:51:14.486] | : . ' , ; findGlobals_dfs() ... done [18:51:14.487] | : . ' , ; name bound unbound type comment [18:51:14.487] | : . ' , ; a a symbol pairlist element [18:51:14.487] | : . ' , ; a-formals symbol symbol [18:51:14.487] | : . ' , ; b b double pairlist element [18:51:14.487] | : . ' , ; b-formals 1 constant atomic [18:51:14.488] | : . ' , findGlobals_dfs_pairlist() ... done [18:51:14.489] | : . ' findGlobals_dfs() ... done [18:51:14.489] | : . ' Function arguments: [18:51:14.489] | : . ' name bound unbound type comment [18:51:14.489] | : . ' a a symbol pairlist element [18:51:14.489] | : . ' a-formals symbol symbol [18:51:14.489] | : . ' b b double pairlist element [18:51:14.489] | : . ' b-formals 1 constant atomic [18:51:14.491] | : . ' findGlobals_dfs() ... [18:51:14.491] | : . ' , a + b [18:51:14.491] | : . ' , findGlobals_dfs_call() ... [18:51:14.491] | : . ' , ; a + b [18:51:14.492] | : . ' , ; typeof: language, class: call [18:51:14.492] | : . ' , ; List of 3 [18:51:14.492] | : . ' , ; $ op : symbol + [18:51:14.492] | : . ' , ; $ typeof: chr "symbol" [18:51:14.492] | : . ' , ; $ length: int 1 [18:51:14.494] | : . ' , ; Function call in other ways ... [18:51:14.495] | : . ' , ; ` n = 3 [18:51:14.496] | : . ' , ; ` --------------------------------- [18:51:14.496] | : . ' , ; ` [[1]] [18:51:14.496] | : . ' , ; ` name bound unbound type comment [18:51:14.496] | : . ' , ; ` 1 function + function function call [18:51:14.496] | : . ' , ; ` [18:51:14.498] | : . ' , ; ` --------------------------------- [18:51:14.499] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.499] | : . ' , ; ` | a [18:51:14.500] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:14.500] | : . ' , ; ` | : a [18:51:14.500] | : . ' , ; ` | : typeof: symbol, class: name [18:51:14.502] | : . ' , ; ` | : name bound unbound type comment [18:51:14.502] | : . ' , ; ` | : 1 a a symbol symbol [18:51:14.504] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:14.504] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.504] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.505] | : . ' , ; ` | b [18:51:14.505] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:14.506] | : . ' , ; ` | : b [18:51:14.506] | : . ' , ; ` | : typeof: symbol, class: name [18:51:14.507] | : . ' , ; ` | : name bound unbound type comment [18:51:14.507] | : . ' , ; ` | : 1 b b symbol symbol [18:51:14.509] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:14.510] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.510] | : . ' , ; Function call in other ways ... done [18:51:14.510] | : . ' , ; [[1]] [18:51:14.510] | : . ' , ; name bound unbound type comment [18:51:14.510] | : . ' , ; 1 function + function function call [18:51:14.510] | : . ' , ; [18:51:14.510] | : . ' , ; [[2]] [18:51:14.510] | : . ' , ; name bound unbound type comment [18:51:14.510] | : . ' , ; 1 a a symbol symbol [18:51:14.510] | : . ' , ; [18:51:14.510] | : . ' , ; [[3]] [18:51:14.510] | : . ' , ; name bound unbound type comment [18:51:14.510] | : . ' , ; 1 b b symbol symbol [18:51:14.510] | : . ' , ; [18:51:14.515] | : . ' , ; Consolidate ... [18:51:14.516] | : . ' , ; ` a + b [18:51:14.518] | : . ' , ; Consolidate ... done [18:51:14.518] | : . ' , ; name bound unbound type comment [18:51:14.518] | : . ' , ; 1 +, a, b language consolidated [18:51:14.520] | : . ' , findGlobals_dfs_call() ... done [18:51:14.521] | : . ' findGlobals_dfs() ... done [18:51:14.521] | : . ' Function body: [18:51:14.521] | : . ' name bound unbound type comment [18:51:14.521] | : . ' 1 +, a, b language consolidated [18:51:14.524] | : . ' globals_body: [18:51:14.524] | : . ' name bound unbound type comment [18:51:14.524] | : . ' 1 + language body [18:51:14.526] | : . ' globals_args: [18:51:14.527] | : . ' name bound unbound type comment [18:51:14.527] | : . ' a a symbol arguments [18:51:14.527] | : . ' a-formals symbol arguments [18:51:14.527] | : . ' b b double arguments [18:51:14.527] | : . ' b-formals 1 constant arguments [18:51:14.529] | : . Function call via function ... done [18:51:14.529] | : . [[1]] [18:51:14.529] | : . name bound unbound type comment [18:51:14.529] | : . 1 closure function definition [18:51:14.529] | : . [18:51:14.529] | : . [[2]] [18:51:14.529] | : . name bound unbound type comment [18:51:14.529] | : . a a symbol arguments [18:51:14.529] | : . a-formals symbol arguments [18:51:14.529] | : . b b double arguments [18:51:14.529] | : . b-formals 1 constant arguments [18:51:14.529] | : . [18:51:14.529] | : . [[3]] [18:51:14.529] | : . name bound unbound type comment [18:51:14.529] | : . 1 + language body [18:51:14.529] | : . [18:51:14.539] | : . Consolidate ... [18:51:14.540] | : . ' function(a, b = 1) a + b [18:51:14.543] | : . Consolidate ... done [18:51:14.543] | : . name bound unbound type comment [18:51:14.543] | : . 1 + language consolidated [18:51:14.546] | : findGlobals_dfs_call() ... done [18:51:14.546] | findGlobals_dfs() ... done [18:51:14.546] | globals found: [1] '+' [18:51:14.547] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] '+' *** Expression #45 *** { g <- function(a) a g(a) } [18:51:14.548] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:14.548] | workaround 'codetools' bug #16 [18:51:14.551] | globals found: [3] '{', '<-', 'a' [18:51:14.552] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=3] '<-', 'a', '{' [18:51:14.552] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:14.553] | findGlobals_dfs() ... [18:51:14.553] | : { [18:51:14.553] | : g <- function(a) a [18:51:14.553] | : g(a) [18:51:14.553] | : } [18:51:14.554] | : findGlobals_dfs_call() ... [18:51:14.554] | : . { [18:51:14.554] | : . g <- function(a) a [18:51:14.554] | : . g(a) [18:51:14.554] | : . } [18:51:14.554] | : . typeof: language, class: { [18:51:14.555] | : . List of 3 [18:51:14.555] | : . $ op : symbol { [18:51:14.555] | : . $ typeof: chr "symbol" [18:51:14.555] | : . $ length: int 1 [18:51:14.558] | : . Function call in other ways ... [18:51:14.558] | : . ' n = 3 [18:51:14.559] | : . ' --------------------------------- [18:51:14.560] | : . ' [[1]] [18:51:14.560] | : . ' name bound unbound type comment [18:51:14.560] | : . ' 1 function { function function call [18:51:14.560] | : . ' [18:51:14.562] | : . ' --------------------------------- [18:51:14.562] | : . ' findGlobals_dfs() ... [18:51:14.562] | : . ' , g <- function(a) a [18:51:14.563] | : . ' , findGlobals_dfs_call() ... [18:51:14.563] | : . ' , ; g <- function(a) a [18:51:14.564] | : . ' , ; typeof: language, class: <- [18:51:14.564] | : . ' , ; List of 3 [18:51:14.564] | : . ' , ; $ op : symbol <- [18:51:14.564] | : . ' , ; $ typeof: chr "symbol" [18:51:14.564] | : . ' , ; $ length: int 1 [18:51:14.567] | : . ' , ; Function call in other ways ... [18:51:14.568] | : . ' , ; ` n = 3 [18:51:14.569] | : . ' , ; ` --------------------------------- [18:51:14.569] | : . ' , ; ` [[1]] [18:51:14.569] | : . ' , ; ` name bound unbound type comment [18:51:14.569] | : . ' , ; ` 1 function <- function function call [18:51:14.569] | : . ' , ; ` [18:51:14.572] | : . ' , ; ` --------------------------------- [18:51:14.572] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.572] | : . ' , ; ` | g [18:51:14.573] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:14.573] | : . ' , ; ` | : g [18:51:14.574] | : . ' , ; ` | : typeof: symbol, class: name [18:51:14.575] | : . ' , ; ` | : name bound unbound type comment [18:51:14.575] | : . ' , ; ` | : 1 g g symbol symbol [18:51:14.577] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:14.578] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.578] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.578] | : . ' , ; ` | function(a) a [18:51:14.579] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:14.579] | : . ' , ; ` | : function(a) a [18:51:14.580] | : . ' , ; ` | : typeof: language, class: call [18:51:14.580] | : . ' , ; ` | : List of 3 [18:51:14.580] | : . ' , ; ` | : $ op : symbol function [18:51:14.580] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:14.580] | : . ' , ; ` | : $ length: int 1 [18:51:14.583] | : . ' , ; ` | : Function call via function ... [18:51:14.584] | : . ' , ; ` | : . Function definition: [18:51:14.584] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:14.585] | : . ' , ; ` | : . ' $a [18:51:14.585] | : . ' , ; ` | : . ' [18:51:14.585] | : . ' , ; ` | : . ' [18:51:14.585] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... [18:51:14.585] | : . ' , ; ` | : . ' , $a [18:51:14.585] | : . ' , ; ` | : . ' , [18:51:14.585] | : . ' , ; ` | : . ' , [18:51:14.587] | : . ' , ; ` | : . ' , findGlobals_dfs() ... [18:51:14.587] | : . ' , ; ` | : . ' , ; [18:51:14.588] | : . ' , ; ` | : . ' , ; findGlobals_dfs_symbol() ... [18:51:14.588] | : . ' , ; ` | : . ' , ; ` [18:51:14.588] | : . ' , ; ` | : . ' , ; ` typeof: symbol, class: name [18:51:14.589] | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [18:51:14.589] | : . ' , ; ` | : . ' , ; ` 1 symbol symbol [18:51:14.591] | : . ' , ; ` | : . ' , ; findGlobals_dfs_symbol() ... done [18:51:14.592] | : . ' , ; ` | : . ' , findGlobals_dfs() ... done [18:51:14.593] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.593] | : . ' , ; ` | : . ' , a a symbol pairlist element [18:51:14.593] | : . ' , ; ` | : . ' , a-formals symbol symbol [18:51:14.595] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... done [18:51:14.595] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:14.595] | : . ' , ; ` | : . Function arguments: [18:51:14.596] | : . ' , ; ` | : . name bound unbound type comment [18:51:14.596] | : . ' , ; ` | : . a a symbol pairlist element [18:51:14.596] | : . ' , ; ` | : . a-formals symbol symbol [18:51:14.598] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:14.598] | : . ' , ; ` | : . ' a [18:51:14.599] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [18:51:14.599] | : . ' , ; ` | : . ' , a [18:51:14.600] | : . ' , ; ` | : . ' , typeof: symbol, class: name [18:51:14.606] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.606] | : . ' , ; ` | : . ' , 1 a a symbol symbol [18:51:14.609] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [18:51:14.610] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:14.610] | : . ' , ; ` | : . Function body: [18:51:14.611] | : . ' , ; ` | : . name bound unbound type comment [18:51:14.611] | : . ' , ; ` | : . 1 a a symbol symbol [18:51:14.613] | : . ' , ; ` | : . globals_body: [18:51:14.614] | : . ' , ; ` | : . name bound unbound type comment [18:51:14.614] | : . ' , ; ` | : . 1 a symbol body [18:51:14.616] | : . ' , ; ` | : . globals_args: [18:51:14.616] | : . ' , ; ` | : . name bound unbound type comment [18:51:14.616] | : . ' , ; ` | : . a a symbol arguments [18:51:14.616] | : . ' , ; ` | : . a-formals symbol arguments [18:51:14.619] | : . ' , ; ` | : Function call via function ... done [18:51:14.619] | : . ' , ; ` | : [[1]] [18:51:14.619] | : . ' , ; ` | : name bound unbound type comment [18:51:14.619] | : . ' , ; ` | : 1 closure function definition [18:51:14.619] | : . ' , ; ` | : [18:51:14.619] | : . ' , ; ` | : [[2]] [18:51:14.619] | : . ' , ; ` | : name bound unbound type comment [18:51:14.619] | : . ' , ; ` | : a a symbol arguments [18:51:14.619] | : . ' , ; ` | : a-formals symbol arguments [18:51:14.619] | : . ' , ; ` | : [18:51:14.619] | : . ' , ; ` | : [[3]] [18:51:14.619] | : . ' , ; ` | : name bound unbound type comment [18:51:14.619] | : . ' , ; ` | : 1 a symbol body [18:51:14.619] | : . ' , ; ` | : [18:51:14.625] | : . ' , ; ` | : Consolidate ... [18:51:14.625] | : . ' , ; ` | : . function(a) a [18:51:14.627] | : . ' , ; ` | : Consolidate ... done [18:51:14.627] | : . ' , ; ` | : name bound unbound type comment [18:51:14.627] | : . ' , ; ` | : 1 language consolidated [18:51:14.629] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:14.630] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.630] | : . ' , ; ` LHS <- RHS [18:51:14.631] | : . ' , ; Function call in other ways ... done [18:51:14.631] | : . ' , ; [[1]] [18:51:14.631] | : . ' , ; name bound unbound type comment [18:51:14.631] | : . ' , ; 1 function <- function function call [18:51:14.631] | : . ' , ; [18:51:14.631] | : . ' , ; [[2]] [18:51:14.631] | : . ' , ; name bound unbound type comment [18:51:14.631] | : . ' , ; 1 g g symbol symbol [18:51:14.631] | : . ' , ; [18:51:14.631] | : . ' , ; [[3]] [18:51:14.631] | : . ' , ; name bound unbound type comment [18:51:14.631] | : . ' , ; 1 language consolidated [18:51:14.631] | : . ' , ; [18:51:14.636] | : . ' , ; Consolidate ... [18:51:14.637] | : . ' , ; ` g <- function(a) a [18:51:14.639] | : . ' , ; Consolidate ... done [18:51:14.639] | : . ' , ; name bound unbound type comment [18:51:14.639] | : . ' , ; 1 g <- language consolidated [18:51:14.641] | : . ' , findGlobals_dfs_call() ... done [18:51:14.642] | : . ' findGlobals_dfs() ... done [18:51:14.642] | : . ' findGlobals_dfs() ... [18:51:14.642] | : . ' , g(a) [18:51:14.643] | : . ' , findGlobals_dfs_call() ... [18:51:14.643] | : . ' , ; g(a) [18:51:14.644] | : . ' , ; typeof: language, class: call [18:51:14.644] | : . ' , ; List of 3 [18:51:14.644] | : . ' , ; $ op : symbol g [18:51:14.644] | : . ' , ; $ typeof: chr "symbol" [18:51:14.644] | : . ' , ; $ length: int 1 [18:51:14.647] | : . ' , ; Function call in other ways ... [18:51:14.648] | : . ' , ; ` n = 2 [18:51:14.649] | : . ' , ; ` --------------------------------- [18:51:14.649] | : . ' , ; ` [[1]] [18:51:14.649] | : . ' , ; ` name bound unbound type comment [18:51:14.649] | : . ' , ; ` 1 function g function function call [18:51:14.649] | : . ' , ; ` [18:51:14.652] | : . ' , ; ` --------------------------------- [18:51:14.652] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.652] | : . ' , ; ` | a [18:51:14.653] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:14.653] | : . ' , ; ` | : a [18:51:14.654] | : . ' , ; ` | : typeof: symbol, class: name [18:51:14.655] | : . ' , ; ` | : name bound unbound type comment [18:51:14.655] | : . ' , ; ` | : 1 a a symbol symbol [18:51:14.657] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:14.658] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.658] | : . ' , ; Function call in other ways ... done [18:51:14.658] | : . ' , ; [[1]] [18:51:14.658] | : . ' , ; name bound unbound type comment [18:51:14.658] | : . ' , ; 1 function g function function call [18:51:14.658] | : . ' , ; [18:51:14.658] | : . ' , ; [[2]] [18:51:14.658] | : . ' , ; name bound unbound type comment [18:51:14.658] | : . ' , ; 1 a a symbol symbol [18:51:14.658] | : . ' , ; [18:51:14.662] | : . ' , ; Consolidate ... [18:51:14.662] | : . ' , ; ` g(a) [18:51:14.664] | : . ' , ; Consolidate ... done [18:51:14.665] | : . ' , ; name bound unbound type comment [18:51:14.665] | : . ' , ; 1 g, a language consolidated [18:51:14.667] | : . ' , findGlobals_dfs_call() ... done [18:51:14.667] | : . ' findGlobals_dfs() ... done [18:51:14.667] | : . Function call in other ways ... done [18:51:14.668] | : . [[1]] [18:51:14.668] | : . name bound unbound type comment [18:51:14.668] | : . 1 function { function function call [18:51:14.668] | : . [18:51:14.668] | : . [[2]] [18:51:14.668] | : . name bound unbound type comment [18:51:14.668] | : . 1 g <- language consolidated [18:51:14.668] | : . [18:51:14.668] | : . [[3]] [18:51:14.668] | : . name bound unbound type comment [18:51:14.668] | : . 1 g, a language consolidated [18:51:14.668] | : . [18:51:14.678] | : . Consolidate ... [18:51:14.678] | : . ' { [18:51:14.678] | : . ' g <- function(a) a [18:51:14.678] | : . ' g(a) [18:51:14.678] | : . ' } [18:51:14.680] | : . Consolidate ... done [18:51:14.681] | : . name bound unbound type comment [18:51:14.681] | : . 1 g {, <-, a language consolidated [18:51:14.683] | : findGlobals_dfs_call() ... done [18:51:14.683] | findGlobals_dfs() ... done [18:51:14.684] | globals found: [3] '{', '<-', 'a' [18:51:14.684] 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) } [18:51:14.685] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:14.686] | workaround 'codetools' bug #16 [18:51:14.694] | globals found: [4] '{', '<-', '+', '*' [18:51:14.694] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=4] '*', '+', '<-', '{' [18:51:14.695] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:14.695] | findGlobals_dfs() ... [18:51:14.695] | : { [18:51:14.695] | : x <- 1 [18:51:14.695] | : y <- function(a) { [18:51:14.695] | : b <- 3 [18:51:14.695] | : a + b + x [18:51:14.695] | : } [18:51:14.695] | : z <- y(2 * x) [18:51:14.695] | : } [18:51:14.696] | : findGlobals_dfs_call() ... [18:51:14.697] | : . { [18:51:14.697] | : . x <- 1 [18:51:14.697] | : . y <- function(a) { [18:51:14.697] | : . b <- 3 [18:51:14.697] | : . a + b + x [18:51:14.697] | : . } [18:51:14.697] | : . z <- y(2 * x) [18:51:14.697] | : . } [18:51:14.697] | : . typeof: language, class: { [18:51:14.698] | : . List of 3 [18:51:14.698] | : . $ op : symbol { [18:51:14.698] | : . $ typeof: chr "symbol" [18:51:14.698] | : . $ length: int 1 [18:51:14.701] | : . Function call in other ways ... [18:51:14.701] | : . ' n = 4 [18:51:14.703] | : . ' --------------------------------- [18:51:14.703] | : . ' [[1]] [18:51:14.703] | : . ' name bound unbound type comment [18:51:14.703] | : . ' 1 function { function function call [18:51:14.703] | : . ' [18:51:14.705] | : . ' --------------------------------- [18:51:14.706] | : . ' findGlobals_dfs() ... [18:51:14.706] | : . ' , x <- 1 [18:51:14.706] | : . ' , findGlobals_dfs_call() ... [18:51:14.707] | : . ' , ; x <- 1 [18:51:14.707] | : . ' , ; typeof: language, class: <- [18:51:14.708] | : . ' , ; List of 3 [18:51:14.708] | : . ' , ; $ op : symbol <- [18:51:14.708] | : . ' , ; $ typeof: chr "symbol" [18:51:14.708] | : . ' , ; $ length: int 1 [18:51:14.711] | : . ' , ; Function call in other ways ... [18:51:14.711] | : . ' , ; ` n = 3 [18:51:14.712] | : . ' , ; ` --------------------------------- [18:51:14.713] | : . ' , ; ` [[1]] [18:51:14.713] | : . ' , ; ` name bound unbound type comment [18:51:14.713] | : . ' , ; ` 1 function <- function function call [18:51:14.713] | : . ' , ; ` [18:51:14.715] | : . ' , ; ` --------------------------------- [18:51:14.715] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.716] | : . ' , ; ` | x [18:51:14.716] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:14.717] | : . ' , ; ` | : x [18:51:14.717] | : . ' , ; ` | : typeof: symbol, class: name [18:51:14.718] | : . ' , ; ` | : name bound unbound type comment [18:51:14.718] | : . ' , ; ` | : 1 x x symbol symbol [18:51:14.721] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:14.721] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.721] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.722] | : . ' , ; ` | [1] 1 [18:51:14.722] | : . ' , ; ` | findGlobals_dfs_atomic() ... [18:51:14.723] | : . ' , ; ` | : [1] 1 [18:51:14.723] | : . ' , ; ` | : typeof: double, class: numeric [18:51:14.724] | : . ' , ; ` | : Skipping because typeof = 'double' [18:51:14.725] | : . ' , ; ` | : name bound unbound type comment [18:51:14.725] | : . ' , ; ` | : 1 1 constant atomic [18:51:14.727] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [18:51:14.727] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.728] | : . ' , ; ` LHS <- RHS [18:51:14.728] | : . ' , ; Function call in other ways ... done [18:51:14.729] | : . ' , ; [[1]] [18:51:14.729] | : . ' , ; name bound unbound type comment [18:51:14.729] | : . ' , ; 1 function <- function function call [18:51:14.729] | : . ' , ; [18:51:14.729] | : . ' , ; [[2]] [18:51:14.729] | : . ' , ; name bound unbound type comment [18:51:14.729] | : . ' , ; 1 x x symbol symbol [18:51:14.729] | : . ' , ; [18:51:14.729] | : . ' , ; [[3]] [18:51:14.729] | : . ' , ; name bound unbound type comment [18:51:14.729] | : . ' , ; 1 1 constant atomic [18:51:14.729] | : . ' , ; [18:51:14.738] | : . ' , ; Consolidate ... [18:51:14.739] | : . ' , ; ` x <- 1 [18:51:14.741] | : . ' , ; Consolidate ... done [18:51:14.742] | : . ' , ; name bound unbound type comment [18:51:14.742] | : . ' , ; 1 x <- language consolidated [18:51:14.744] | : . ' , findGlobals_dfs_call() ... done [18:51:14.744] | : . ' findGlobals_dfs() ... done [18:51:14.745] | : . ' findGlobals_dfs() ... [18:51:14.745] | : . ' , y <- function(a) { [18:51:14.745] | : . ' , b <- 3 [18:51:14.745] | : . ' , a + b + x [18:51:14.745] | : . ' , } [18:51:14.746] | : . ' , findGlobals_dfs_call() ... [18:51:14.746] | : . ' , ; y <- function(a) { [18:51:14.746] | : . ' , ; b <- 3 [18:51:14.746] | : . ' , ; a + b + x [18:51:14.746] | : . ' , ; } [18:51:14.747] | : . ' , ; typeof: language, class: <- [18:51:14.747] | : . ' , ; List of 3 [18:51:14.747] | : . ' , ; $ op : symbol <- [18:51:14.747] | : . ' , ; $ typeof: chr "symbol" [18:51:14.747] | : . ' , ; $ length: int 1 [18:51:14.750] | : . ' , ; Function call in other ways ... [18:51:14.751] | : . ' , ; ` n = 3 [18:51:14.752] | : . ' , ; ` --------------------------------- [18:51:14.752] | : . ' , ; ` [[1]] [18:51:14.752] | : . ' , ; ` name bound unbound type comment [18:51:14.752] | : . ' , ; ` 1 function <- function function call [18:51:14.752] | : . ' , ; ` [18:51:14.754] | : . ' , ; ` --------------------------------- [18:51:14.755] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.755] | : . ' , ; ` | y [18:51:14.756] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:14.756] | : . ' , ; ` | : y [18:51:14.757] | : . ' , ; ` | : typeof: symbol, class: name [18:51:14.758] | : . ' , ; ` | : name bound unbound type comment [18:51:14.758] | : . ' , ; ` | : 1 y y symbol symbol [18:51:14.760] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:14.760] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.761] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.761] | : . ' , ; ` | function(a) { [18:51:14.761] | : . ' , ; ` | b <- 3 [18:51:14.761] | : . ' , ; ` | a + b + x [18:51:14.761] | : . ' , ; ` | } [18:51:14.762] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:14.762] | : . ' , ; ` | : function(a) { [18:51:14.762] | : . ' , ; ` | : b <- 3 [18:51:14.762] | : . ' , ; ` | : a + b + x [18:51:14.762] | : . ' , ; ` | : } [18:51:14.762] | : . ' , ; ` | : typeof: language, class: call [18:51:14.763] | : . ' , ; ` | : List of 3 [18:51:14.763] | : . ' , ; ` | : $ op : symbol function [18:51:14.763] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:14.763] | : . ' , ; ` | : $ length: int 1 [18:51:14.766] | : . ' , ; ` | : Function call via function ... [18:51:14.767] | : . ' , ; ` | : . Function definition: [18:51:14.767] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:14.767] | : . ' , ; ` | : . ' $a [18:51:14.767] | : . ' , ; ` | : . ' [18:51:14.767] | : . ' , ; ` | : . ' [18:51:14.768] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... [18:51:14.768] | : . ' , ; ` | : . ' , $a [18:51:14.768] | : . ' , ; ` | : . ' , [18:51:14.768] | : . ' , ; ` | : . ' , [18:51:14.770] | : . ' , ; ` | : . ' , findGlobals_dfs() ... [18:51:14.770] | : . ' , ; ` | : . ' , ; [18:51:14.770] | : . ' , ; ` | : . ' , ; findGlobals_dfs_symbol() ... [18:51:14.771] | : . ' , ; ` | : . ' , ; ` [18:51:14.771] | : . ' , ; ` | : . ' , ; ` typeof: symbol, class: name [18:51:14.772] | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [18:51:14.772] | : . ' , ; ` | : . ' , ; ` 1 symbol symbol [18:51:14.774] | : . ' , ; ` | : . ' , ; findGlobals_dfs_symbol() ... done [18:51:14.774] | : . ' , ; ` | : . ' , findGlobals_dfs() ... done [18:51:14.775] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.775] | : . ' , ; ` | : . ' , a a symbol pairlist element [18:51:14.775] | : . ' , ; ` | : . ' , a-formals symbol symbol [18:51:14.777] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... done [18:51:14.777] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:14.778] | : . ' , ; ` | : . Function arguments: [18:51:14.778] | : . ' , ; ` | : . name bound unbound type comment [18:51:14.778] | : . ' , ; ` | : . a a symbol pairlist element [18:51:14.778] | : . ' , ; ` | : . a-formals symbol symbol [18:51:14.780] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:14.781] | : . ' , ; ` | : . ' { [18:51:14.781] | : . ' , ; ` | : . ' b <- 3 [18:51:14.781] | : . ' , ; ` | : . ' a + b + x [18:51:14.781] | : . ' , ; ` | : . ' } [18:51:14.781] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [18:51:14.782] | : . ' , ; ` | : . ' , { [18:51:14.782] | : . ' , ; ` | : . ' , b <- 3 [18:51:14.782] | : . ' , ; ` | : . ' , a + b + x [18:51:14.782] | : . ' , ; ` | : . ' , } [18:51:14.782] | : . ' , ; ` | : . ' , typeof: language, class: { [18:51:14.783] | : . ' , ; ` | : . ' , List of 3 [18:51:14.783] | : . ' , ; ` | : . ' , $ op : symbol { [18:51:14.783] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [18:51:14.783] | : . ' , ; ` | : . ' , $ length: int 1 [18:51:14.786] | : . ' , ; ` | : . ' , Function call in other ways ... [18:51:14.786] | : . ' , ; ` | : . ' , ; n = 3 [18:51:14.787] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:14.788] | : . ' , ; ` | : . ' , ; [[1]] [18:51:14.788] | : . ' , ; ` | : . ' , ; name bound unbound type comment [18:51:14.788] | : . ' , ; ` | : . ' , ; 1 function { function function call [18:51:14.788] | : . ' , ; ` | : . ' , ; [18:51:14.790] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:14.790] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [18:51:14.791] | : . ' , ; ` | : . ' , ; ` b <- 3 [18:51:14.791] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... [18:51:14.792] | : . ' , ; ` | : . ' , ; ` | b <- 3 [18:51:14.792] | : . ' , ; ` | : . ' , ; ` | typeof: language, class: <- [18:51:14.793] | : . ' , ; ` | : . ' , ; ` | List of 3 [18:51:14.793] | : . ' , ; ` | : . ' , ; ` | $ op : symbol <- [18:51:14.793] | : . ' , ; ` | : . ' , ; ` | $ typeof: chr "symbol" [18:51:14.793] | : . ' , ; ` | : . ' , ; ` | $ length: int 1 [18:51:14.796] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... [18:51:14.796] | : . ' , ; ` | : . ' , ; ` | : n = 3 [18:51:14.797] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [18:51:14.798] | : . ' , ; ` | : . ' , ; ` | : [[1]] [18:51:14.798] | : . ' , ; ` | : . ' , ; ` | : name bound unbound type comment [18:51:14.798] | : . ' , ; ` | : . ' , ; ` | : 1 function <- function function call [18:51:14.798] | : . ' , ; ` | : . ' , ; ` | : [18:51:14.804] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [18:51:14.805] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [18:51:14.805] | : . ' , ; ` | : . ' , ; ` | : . b [18:51:14.806] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [18:51:14.806] | : . ' , ; ` | : . ' , ; ` | : . ' b [18:51:14.807] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [18:51:14.809] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:14.809] | : . ' , ; ` | : . ' , ; ` | : . ' 1 b b symbol symbol [18:51:14.811] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [18:51:14.811] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [18:51:14.812] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [18:51:14.812] | : . ' , ; ` | : . ' , ; ` | : . [1] 3 [18:51:14.813] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_atomic() ... [18:51:14.813] | : . ' , ; ` | : . ' , ; ` | : . ' [1] 3 [18:51:14.814] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: double, class: numeric [18:51:14.814] | : . ' , ; ` | : . ' , ; ` | : . ' Skipping because typeof = 'double' [18:51:14.815] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:14.815] | : . ' , ; ` | : . ' , ; ` | : . ' 1 3 constant atomic [18:51:14.817] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_atomic() ... done [18:51:14.818] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [18:51:14.818] | : . ' , ; ` | : . ' , ; ` | : LHS <- RHS [18:51:14.819] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... done [18:51:14.819] | : . ' , ; ` | : . ' , ; ` | [[1]] [18:51:14.819] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:14.819] | : . ' , ; ` | : . ' , ; ` | 1 function <- function function call [18:51:14.819] | : . ' , ; ` | : . ' , ; ` | [18:51:14.819] | : . ' , ; ` | : . ' , ; ` | [[2]] [18:51:14.819] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:14.819] | : . ' , ; ` | : . ' , ; ` | 1 b b symbol symbol [18:51:14.819] | : . ' , ; ` | : . ' , ; ` | [18:51:14.819] | : . ' , ; ` | : . ' , ; ` | [[3]] [18:51:14.819] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:14.819] | : . ' , ; ` | : . ' , ; ` | 1 3 constant atomic [18:51:14.819] | : . ' , ; ` | : . ' , ; ` | [18:51:14.824] | : . ' , ; ` | : . ' , ; ` | Consolidate ... [18:51:14.824] | : . ' , ; ` | : . ' , ; ` | : b <- 3 [18:51:14.826] | : . ' , ; ` | : . ' , ; ` | Consolidate ... done [18:51:14.827] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:14.827] | : . ' , ; ` | : . ' , ; ` | 1 b <- language consolidated [18:51:14.829] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... done [18:51:14.829] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [18:51:14.829] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [18:51:14.830] | : . ' , ; ` | : . ' , ; ` a + b + x [18:51:14.830] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... [18:51:14.831] | : . ' , ; ` | : . ' , ; ` | a + b + x [18:51:14.831] | : . ' , ; ` | : . ' , ; ` | typeof: language, class: call [18:51:14.832] | : . ' , ; ` | : . ' , ; ` | List of 3 [18:51:14.832] | : . ' , ; ` | : . ' , ; ` | $ op : symbol + [18:51:14.832] | : . ' , ; ` | : . ' , ; ` | $ typeof: chr "symbol" [18:51:14.832] | : . ' , ; ` | : . ' , ; ` | $ length: int 1 [18:51:14.835] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... [18:51:14.835] | : . ' , ; ` | : . ' , ; ` | : n = 3 [18:51:14.837] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [18:51:14.837] | : . ' , ; ` | : . ' , ; ` | : [[1]] [18:51:14.837] | : . ' , ; ` | : . ' , ; ` | : name bound unbound type comment [18:51:14.837] | : . ' , ; ` | : . ' , ; ` | : 1 function + function function call [18:51:14.837] | : . ' , ; ` | : . ' , ; ` | : [18:51:14.839] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [18:51:14.840] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [18:51:14.840] | : . ' , ; ` | : . ' , ; ` | : . a + b [18:51:14.841] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_call() ... [18:51:14.841] | : . ' , ; ` | : . ' , ; ` | : . ' a + b [18:51:14.842] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: language, class: call [18:51:14.842] | : . ' , ; ` | : . ' , ; ` | : . ' List of 3 [18:51:14.842] | : . ' , ; ` | : . ' , ; ` | : . ' $ op : symbol + [18:51:14.842] | : . ' , ; ` | : . ' , ; ` | : . ' $ typeof: chr "symbol" [18:51:14.842] | : . ' , ; ` | : . ' , ; ` | : . ' $ length: int 1 [18:51:14.845] | : . ' , ; ` | : . ' , ; ` | : . ' Function call in other ways ... [18:51:14.845] | : . ' , ; ` | : . ' , ; ` | : . ' , n = 3 [18:51:14.846] | : . ' , ; ` | : . ' , ; ` | : . ' , --------------------------------- [18:51:14.847] | : . ' , ; ` | : . ' , ; ` | : . ' , [[1]] [18:51:14.847] | : . ' , ; ` | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.847] | : . ' , ; ` | : . ' , ; ` | : . ' , 1 function + function function call [18:51:14.847] | : . ' , ; ` | : . ' , ; ` | : . ' , [18:51:14.849] | : . ' , ; ` | : . ' , ; ` | : . ' , --------------------------------- [18:51:14.849] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... [18:51:14.849] | : . ' , ; ` | : . ' , ; ` | : . ' , ; a [18:51:14.850] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_symbol() ... [18:51:14.850] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` a [18:51:14.851] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` typeof: symbol, class: name [18:51:14.852] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [18:51:14.852] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 a a symbol symbol [18:51:14.853] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_symbol() ... done [18:51:14.854] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... done [18:51:14.854] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... [18:51:14.854] | : . ' , ; ` | : . ' , ; ` | : . ' , ; b [18:51:14.855] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_symbol() ... [18:51:14.855] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` b [18:51:14.855] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` typeof: symbol, class: name [18:51:14.856] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [18:51:14.856] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 b b symbol symbol [18:51:14.857] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_symbol() ... done [18:51:14.858] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... done [18:51:14.858] | : . ' , ; ` | : . ' , ; ` | : . ' Function call in other ways ... done [18:51:14.858] | : . ' , ; ` | : . ' , ; ` | : . ' [[1]] [18:51:14.858] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:14.858] | : . ' , ; ` | : . ' , ; ` | : . ' 1 function + function function call [18:51:14.858] | : . ' , ; ` | : . ' , ; ` | : . ' [18:51:14.858] | : . ' , ; ` | : . ' , ; ` | : . ' [[2]] [18:51:14.858] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:14.858] | : . ' , ; ` | : . ' , ; ` | : . ' 1 a a symbol symbol [18:51:14.858] | : . ' , ; ` | : . ' , ; ` | : . ' [18:51:14.858] | : . ' , ; ` | : . ' , ; ` | : . ' [[3]] [18:51:14.858] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:14.858] | : . ' , ; ` | : . ' , ; ` | : . ' 1 b b symbol symbol [18:51:14.858] | : . ' , ; ` | : . ' , ; ` | : . ' [18:51:14.865] | : . ' , ; ` | : . ' , ; ` | : . ' Consolidate ... [18:51:14.865] | : . ' , ; ` | : . ' , ; ` | : . ' , a + b [18:51:14.867] | : . ' , ; ` | : . ' , ; ` | : . ' Consolidate ... done [18:51:14.867] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:14.867] | : . ' , ; ` | : . ' , ; ` | : . ' 1 +, a, b language consolidated [18:51:14.869] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_call() ... done [18:51:14.870] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [18:51:14.870] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [18:51:14.870] | : . ' , ; ` | : . ' , ; ` | : . x [18:51:14.871] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [18:51:14.871] | : . ' , ; ` | : . ' , ; ` | : . ' x [18:51:14.872] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [18:51:14.873] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:14.873] | : . ' , ; ` | : . ' , ; ` | : . ' 1 x x symbol symbol [18:51:14.875] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [18:51:14.876] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [18:51:14.876] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... done [18:51:14.876] | : . ' , ; ` | : . ' , ; ` | [[1]] [18:51:14.876] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:14.876] | : . ' , ; ` | : . ' , ; ` | 1 function + function function call [18:51:14.876] | : . ' , ; ` | : . ' , ; ` | [18:51:14.876] | : . ' , ; ` | : . ' , ; ` | [[2]] [18:51:14.876] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:14.876] | : . ' , ; ` | : . ' , ; ` | 1 +, a, b language consolidated [18:51:14.876] | : . ' , ; ` | : . ' , ; ` | [18:51:14.876] | : . ' , ; ` | : . ' , ; ` | [[3]] [18:51:14.876] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:14.876] | : . ' , ; ` | : . ' , ; ` | 1 x x symbol symbol [18:51:14.876] | : . ' , ; ` | : . ' , ; ` | [18:51:14.882] | : . ' , ; ` | : . ' , ; ` | Consolidate ... [18:51:14.882] | : . ' , ; ` | : . ' , ; ` | : a + b + x [18:51:14.884] | : . ' , ; ` | : . ' , ; ` | Consolidate ... done [18:51:14.884] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:14.884] | : . ' , ; ` | : . ' , ; ` | 1 +, a, b, x language consolidated [18:51:14.887] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... done [18:51:14.887] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [18:51:14.887] | : . ' , ; ` | : . ' , Function call in other ways ... done [18:51:14.888] | : . ' , ; ` | : . ' , [[1]] [18:51:14.888] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.888] | : . ' , ; ` | : . ' , 1 function { function function call [18:51:14.888] | : . ' , ; ` | : . ' , [18:51:14.888] | : . ' , ; ` | : . ' , [[2]] [18:51:14.888] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.888] | : . ' , ; ` | : . ' , 1 b <- language consolidated [18:51:14.888] | : . ' , ; ` | : . ' , [18:51:14.888] | : . ' , ; ` | : . ' , [[3]] [18:51:14.888] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.888] | : . ' , ; ` | : . ' , 1 +, a, b, x language consolidated [18:51:14.888] | : . ' , ; ` | : . ' , [18:51:14.893] | : . ' , ; ` | : . ' , Consolidate ... [18:51:14.893] | : . ' , ; ` | : . ' , ; { [18:51:14.893] | : . ' , ; ` | : . ' , ; b <- 3 [18:51:14.893] | : . ' , ; ` | : . ' , ; a + b + x [18:51:14.893] | : . ' , ; ` | : . ' , ; } [18:51:14.895] | : . ' , ; ` | : . ' , Consolidate ... done [18:51:14.896] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.896] | : . ' , ; ` | : . ' , 1 b {, <-, +, a, x language consolidated [18:51:14.898] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [18:51:14.898] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:14.898] | : . ' , ; ` | : . Function body: [18:51:14.899] | : . ' , ; ` | : . name bound unbound type comment [18:51:14.899] | : . ' , ; ` | : . 1 b {, <-, +, a, x language consolidated [18:51:14.901] | : . ' , ; ` | : . globals_body: [18:51:14.901] | : . ' , ; ` | : . name bound unbound type comment [18:51:14.901] | : . ' , ; ` | : . 1 b {, <-, +, x language body [18:51:14.904] | : . ' , ; ` | : . globals_args: [18:51:14.904] | : . ' , ; ` | : . name bound unbound type comment [18:51:14.904] | : . ' , ; ` | : . a a symbol arguments [18:51:14.904] | : . ' , ; ` | : . a-formals symbol arguments [18:51:14.906] | : . ' , ; ` | : Function call via function ... done [18:51:14.906] | : . ' , ; ` | : [[1]] [18:51:14.906] | : . ' , ; ` | : name bound unbound type comment [18:51:14.906] | : . ' , ; ` | : 1 closure function definition [18:51:14.906] | : . ' , ; ` | : [18:51:14.906] | : . ' , ; ` | : [[2]] [18:51:14.906] | : . ' , ; ` | : name bound unbound type comment [18:51:14.906] | : . ' , ; ` | : a a symbol arguments [18:51:14.906] | : . ' , ; ` | : a-formals symbol arguments [18:51:14.906] | : . ' , ; ` | : [18:51:14.906] | : . ' , ; ` | : [[3]] [18:51:14.906] | : . ' , ; ` | : name bound unbound type comment [18:51:14.906] | : . ' , ; ` | : 1 b {, <-, +, x language body [18:51:14.906] | : . ' , ; ` | : [18:51:14.912] | : . ' , ; ` | : Consolidate ... [18:51:14.912] | : . ' , ; ` | : . function(a) { [18:51:14.912] | : . ' , ; ` | : . b <- 3 [18:51:14.912] | : . ' , ; ` | : . a + b + x [18:51:14.912] | : . ' , ; ` | : . } [18:51:14.914] | : . ' , ; ` | : Consolidate ... done [18:51:14.914] | : . ' , ; ` | : name bound unbound type comment [18:51:14.914] | : . ' , ; ` | : 1 b {, <-, +, x language consolidated [18:51:14.916] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:14.917] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.917] | : . ' , ; ` LHS <- RHS [18:51:14.918] | : . ' , ; Function call in other ways ... done [18:51:14.918] | : . ' , ; [[1]] [18:51:14.918] | : . ' , ; name bound unbound type comment [18:51:14.918] | : . ' , ; 1 function <- function function call [18:51:14.918] | : . ' , ; [18:51:14.918] | : . ' , ; [[2]] [18:51:14.918] | : . ' , ; name bound unbound type comment [18:51:14.918] | : . ' , ; 1 y y symbol symbol [18:51:14.918] | : . ' , ; [18:51:14.918] | : . ' , ; [[3]] [18:51:14.918] | : . ' , ; name bound unbound type comment [18:51:14.918] | : . ' , ; 1 b {, <-, +, x language consolidated [18:51:14.918] | : . ' , ; [18:51:14.927] | : . ' , ; Consolidate ... [18:51:14.927] | : . ' , ; ` y <- function(a) { [18:51:14.927] | : . ' , ; ` b <- 3 [18:51:14.927] | : . ' , ; ` a + b + x [18:51:14.927] | : . ' , ; ` } [18:51:14.929] | : . ' , ; Consolidate ... done [18:51:14.929] | : . ' , ; name bound unbound type comment [18:51:14.929] | : . ' , ; 1 y, b <-, {, +, x language consolidated [18:51:14.930] | : . ' , findGlobals_dfs_call() ... done [18:51:14.931] | : . ' findGlobals_dfs() ... done [18:51:14.931] | : . ' findGlobals_dfs() ... [18:51:14.931] | : . ' , z <- y(2 * x) [18:51:14.931] | : . ' , findGlobals_dfs_call() ... [18:51:14.932] | : . ' , ; z <- y(2 * x) [18:51:14.932] | : . ' , ; typeof: language, class: <- [18:51:14.932] | : . ' , ; List of 3 [18:51:14.932] | : . ' , ; $ op : symbol <- [18:51:14.932] | : . ' , ; $ typeof: chr "symbol" [18:51:14.932] | : . ' , ; $ length: int 1 [18:51:14.936] | : . ' , ; Function call in other ways ... [18:51:14.936] | : . ' , ; ` n = 3 [18:51:14.937] | : . ' , ; ` --------------------------------- [18:51:14.938] | : . ' , ; ` [[1]] [18:51:14.938] | : . ' , ; ` name bound unbound type comment [18:51:14.938] | : . ' , ; ` 1 function <- function function call [18:51:14.938] | : . ' , ; ` [18:51:14.940] | : . ' , ; ` --------------------------------- [18:51:14.940] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.941] | : . ' , ; ` | z [18:51:14.941] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:14.942] | : . ' , ; ` | : z [18:51:14.942] | : . ' , ; ` | : typeof: symbol, class: name [18:51:14.943] | : . ' , ; ` | : name bound unbound type comment [18:51:14.943] | : . ' , ; ` | : 1 z z symbol symbol [18:51:14.945] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:14.946] | : . ' , ; ` findGlobals_dfs() ... done [18:51:14.946] | : . ' , ; ` findGlobals_dfs() ... [18:51:14.946] | : . ' , ; ` | y(2 * x) [18:51:14.947] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:14.947] | : . ' , ; ` | : y(2 * x) [18:51:14.948] | : . ' , ; ` | : typeof: language, class: call [18:51:14.948] | : . ' , ; ` | : List of 3 [18:51:14.948] | : . ' , ; ` | : $ op : symbol y [18:51:14.948] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:14.948] | : . ' , ; ` | : $ length: int 1 [18:51:14.951] | : . ' , ; ` | : Function call in other ways ... [18:51:14.951] | : . ' , ; ` | : . n = 2 [18:51:14.952] | : . ' , ; ` | : . --------------------------------- [18:51:14.952] | : . ' , ; ` | : . [[1]] [18:51:14.952] | : . ' , ; ` | : . name bound unbound type comment [18:51:14.952] | : . ' , ; ` | : . 1 function y function function call [18:51:14.952] | : . ' , ; ` | : . [18:51:14.953] | : . ' , ; ` | : . --------------------------------- [18:51:14.954] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:14.954] | : . ' , ; ` | : . ' 2 * x [18:51:14.954] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [18:51:14.954] | : . ' , ; ` | : . ' , 2 * x [18:51:14.955] | : . ' , ; ` | : . ' , typeof: language, class: call [18:51:14.955] | : . ' , ; ` | : . ' , List of 3 [18:51:14.955] | : . ' , ; ` | : . ' , $ op : symbol * [18:51:14.955] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [18:51:14.955] | : . ' , ; ` | : . ' , $ length: int 1 [18:51:14.958] | : . ' , ; ` | : . ' , Function call in other ways ... [18:51:14.958] | : . ' , ; ` | : . ' , ; n = 3 [18:51:14.959] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:14.960] | : . ' , ; ` | : . ' , ; [[1]] [18:51:14.960] | : . ' , ; ` | : . ' , ; name bound unbound type comment [18:51:14.960] | : . ' , ; ` | : . ' , ; 1 function * function function call [18:51:14.960] | : . ' , ; ` | : . ' , ; [18:51:14.962] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:14.962] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [18:51:14.962] | : . ' , ; ` | : . ' , ; ` [1] 2 [18:51:14.963] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_atomic() ... [18:51:14.963] | : . ' , ; ` | : . ' , ; ` | [1] 2 [18:51:14.964] | : . ' , ; ` | : . ' , ; ` | typeof: double, class: numeric [18:51:14.964] | : . ' , ; ` | : . ' , ; ` | Skipping because typeof = 'double' [18:51:14.968] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:14.968] | : . ' , ; ` | : . ' , ; ` | 1 2 constant atomic [18:51:14.970] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_atomic() ... done [18:51:14.971] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [18:51:14.971] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [18:51:14.971] | : . ' , ; ` | : . ' , ; ` x [18:51:14.972] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:14.972] | : . ' , ; ` | : . ' , ; ` | x [18:51:14.973] | : . ' , ; ` | : . ' , ; ` | typeof: symbol, class: name [18:51:14.974] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:14.974] | : . ' , ; ` | : . ' , ; ` | 1 x x symbol symbol [18:51:14.976] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:14.976] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [18:51:14.977] | : . ' , ; ` | : . ' , Function call in other ways ... done [18:51:14.977] | : . ' , ; ` | : . ' , [[1]] [18:51:14.977] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.977] | : . ' , ; ` | : . ' , 1 function * function function call [18:51:14.977] | : . ' , ; ` | : . ' , [18:51:14.977] | : . ' , ; ` | : . ' , [[2]] [18:51:14.977] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.977] | : . ' , ; ` | : . ' , 1 2 constant atomic [18:51:14.977] | : . ' , ; ` | : . ' , [18:51:14.977] | : . ' , ; ` | : . ' , [[3]] [18:51:14.977] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.977] | : . ' , ; ` | : . ' , 1 x x symbol symbol [18:51:14.977] | : . ' , ; ` | : . ' , [18:51:14.985] | : . ' , ; ` | : . ' , Consolidate ... [18:51:14.985] | : . ' , ; ` | : . ' , ; 2 * x [18:51:14.988] | : . ' , ; ` | : . ' , Consolidate ... done [18:51:14.988] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:14.988] | : . ' , ; ` | : . ' , 1 *, x language consolidated [18:51:14.990] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [18:51:14.991] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:14.991] | : . ' , ; ` | : Function call in other ways ... done [18:51:14.991] | : . ' , ; ` | : [[1]] [18:51:14.991] | : . ' , ; ` | : name bound unbound type comment [18:51:14.991] | : . ' , ; ` | : 1 function y function function call [18:51:14.991] | : . ' , ; ` | : [18:51:14.991] | : . ' , ; ` | : [[2]] [18:51:14.991] | : . ' , ; ` | : name bound unbound type comment [18:51:14.991] | : . ' , ; ` | : 1 *, x language consolidated [18:51:14.991] | : . ' , ; ` | : [18:51:14.995] | : . ' , ; ` | : Consolidate ... [18:51:14.996] | : . ' , ; ` | : . y(2 * x) [18:51:14.997] | : . ' , ; ` | : Consolidate ... done [18:51:14.998] | : . ' , ; ` | : name bound unbound type comment [18:51:14.998] | : . ' , ; ` | : 1 y, *, x language consolidated [18:51:15.000] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:15.000] | : . ' , ; ` findGlobals_dfs() ... done [18:51:15.001] | : . ' , ; ` LHS <- RHS [18:51:15.002] | : . ' , ; Function call in other ways ... done [18:51:15.002] | : . ' , ; [[1]] [18:51:15.002] | : . ' , ; name bound unbound type comment [18:51:15.002] | : . ' , ; 1 function <- function function call [18:51:15.002] | : . ' , ; [18:51:15.002] | : . ' , ; [[2]] [18:51:15.002] | : . ' , ; name bound unbound type comment [18:51:15.002] | : . ' , ; 1 z z symbol symbol [18:51:15.002] | : . ' , ; [18:51:15.002] | : . ' , ; [[3]] [18:51:15.002] | : . ' , ; name bound unbound type comment [18:51:15.002] | : . ' , ; 1 y, *, x language consolidated [18:51:15.002] | : . ' , ; [18:51:15.007] | : . ' , ; Consolidate ... [18:51:15.008] | : . ' , ; ` z <- y(2 * x) [18:51:15.010] | : . ' , ; Consolidate ... done [18:51:15.010] | : . ' , ; name bound unbound type comment [18:51:15.010] | : . ' , ; 1 z <-, y, *, x language consolidated [18:51:15.012] | : . ' , findGlobals_dfs_call() ... done [18:51:15.013] | : . ' findGlobals_dfs() ... done [18:51:15.013] | : . Function call in other ways ... done [18:51:15.013] | : . [[1]] [18:51:15.013] | : . name bound unbound type comment [18:51:15.013] | : . 1 function { function function call [18:51:15.013] | : . [18:51:15.013] | : . [[2]] [18:51:15.013] | : . name bound unbound type comment [18:51:15.013] | : . 1 x <- language consolidated [18:51:15.013] | : . [18:51:15.013] | : . [[3]] [18:51:15.013] | : . name bound unbound type comment [18:51:15.013] | : . 1 y, b <-, {, +, x language consolidated [18:51:15.013] | : . [18:51:15.013] | : . [[4]] [18:51:15.013] | : . name bound unbound type comment [18:51:15.013] | : . 1 z <-, y, *, x language consolidated [18:51:15.013] | : . [18:51:15.020] | : . Consolidate ... [18:51:15.021] | : . ' { [18:51:15.021] | : . ' x <- 1 [18:51:15.021] | : . ' y <- function(a) { [18:51:15.021] | : . ' b <- 3 [18:51:15.021] | : . ' a + b + x [18:51:15.021] | : . ' } [18:51:15.021] | : . ' z <- y(2 * x) [18:51:15.021] | : . ' } [18:51:15.023] | : . Consolidate ... done [18:51:15.023] | : . name bound unbound type comment [18:51:15.023] | : . 1 x, y, b, z {, <-, +, * language consolidated [18:51:15.026] | : findGlobals_dfs_call() ... done [18:51:15.026] | findGlobals_dfs() ... done [18:51:15.027] | globals found: [4] '{', '<-', '+', '*' [18:51:15.027] 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) } [18:51:15.028] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:15.029] | workaround 'codetools' bug #16 [18:51:15.035] | globals found: [5] '{', '<-', '+', 'x', '*' [18:51:15.036] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '*', '+', '<-', 'x', '{' [18:51:15.037] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:15.037] | findGlobals_dfs() ... [18:51:15.037] | : { [18:51:15.037] | : y <- function(a) a + x [18:51:15.037] | : x <- 1 [18:51:15.037] | : z <- y(2 * x) [18:51:15.037] | : } [18:51:15.038] | : findGlobals_dfs_call() ... [18:51:15.038] | : . { [18:51:15.038] | : . y <- function(a) a + x [18:51:15.038] | : . x <- 1 [18:51:15.038] | : . z <- y(2 * x) [18:51:15.038] | : . } [18:51:15.039] | : . typeof: language, class: { [18:51:15.039] | : . List of 3 [18:51:15.039] | : . $ op : symbol { [18:51:15.039] | : . $ typeof: chr "symbol" [18:51:15.039] | : . $ length: int 1 [18:51:15.043] | : . Function call in other ways ... [18:51:15.043] | : . ' n = 4 [18:51:15.048] | : . ' --------------------------------- [18:51:15.048] | : . ' [[1]] [18:51:15.048] | : . ' name bound unbound type comment [18:51:15.048] | : . ' 1 function { function function call [18:51:15.048] | : . ' [18:51:15.051] | : . ' --------------------------------- [18:51:15.052] | : . ' findGlobals_dfs() ... [18:51:15.052] | : . ' , y <- function(a) a + x [18:51:15.053] | : . ' , findGlobals_dfs_call() ... [18:51:15.053] | : . ' , ; y <- function(a) a + x [18:51:15.054] | : . ' , ; typeof: language, class: <- [18:51:15.054] | : . ' , ; List of 3 [18:51:15.054] | : . ' , ; $ op : symbol <- [18:51:15.054] | : . ' , ; $ typeof: chr "symbol" [18:51:15.054] | : . ' , ; $ length: int 1 [18:51:15.058] | : . ' , ; Function call in other ways ... [18:51:15.058] | : . ' , ; ` n = 3 [18:51:15.060] | : . ' , ; ` --------------------------------- [18:51:15.060] | : . ' , ; ` [[1]] [18:51:15.060] | : . ' , ; ` name bound unbound type comment [18:51:15.060] | : . ' , ; ` 1 function <- function function call [18:51:15.060] | : . ' , ; ` [18:51:15.062] | : . ' , ; ` --------------------------------- [18:51:15.062] | : . ' , ; ` findGlobals_dfs() ... [18:51:15.063] | : . ' , ; ` | y [18:51:15.063] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:15.064] | : . ' , ; ` | : y [18:51:15.064] | : . ' , ; ` | : typeof: symbol, class: name [18:51:15.065] | : . ' , ; ` | : name bound unbound type comment [18:51:15.065] | : . ' , ; ` | : 1 y y symbol symbol [18:51:15.067] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:15.068] | : . ' , ; ` findGlobals_dfs() ... done [18:51:15.068] | : . ' , ; ` findGlobals_dfs() ... [18:51:15.068] | : . ' , ; ` | function(a) a + x [18:51:15.069] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:15.069] | : . ' , ; ` | : function(a) a + x [18:51:15.070] | : . ' , ; ` | : typeof: language, class: call [18:51:15.070] | : . ' , ; ` | : List of 3 [18:51:15.070] | : . ' , ; ` | : $ op : symbol function [18:51:15.070] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:15.070] | : . ' , ; ` | : $ length: int 1 [18:51:15.073] | : . ' , ; ` | : Function call via function ... [18:51:15.074] | : . ' , ; ` | : . Function definition: [18:51:15.074] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:15.075] | : . ' , ; ` | : . ' $a [18:51:15.075] | : . ' , ; ` | : . ' [18:51:15.075] | : . ' , ; ` | : . ' [18:51:15.075] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... [18:51:15.075] | : . ' , ; ` | : . ' , $a [18:51:15.075] | : . ' , ; ` | : . ' , [18:51:15.075] | : . ' , ; ` | : . ' , [18:51:15.077] | : . ' , ; ` | : . ' , findGlobals_dfs() ... [18:51:15.077] | : . ' , ; ` | : . ' , ; [18:51:15.078] | : . ' , ; ` | : . ' , ; findGlobals_dfs_symbol() ... [18:51:15.078] | : . ' , ; ` | : . ' , ; ` [18:51:15.079] | : . ' , ; ` | : . ' , ; ` typeof: symbol, class: name [18:51:15.080] | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [18:51:15.080] | : . ' , ; ` | : . ' , ; ` 1 symbol symbol [18:51:15.082] | : . ' , ; ` | : . ' , ; findGlobals_dfs_symbol() ... done [18:51:15.082] | : . ' , ; ` | : . ' , findGlobals_dfs() ... done [18:51:15.083] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.083] | : . ' , ; ` | : . ' , a a symbol pairlist element [18:51:15.083] | : . ' , ; ` | : . ' , a-formals symbol symbol [18:51:15.085] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... done [18:51:15.085] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:15.085] | : . ' , ; ` | : . Function arguments: [18:51:15.086] | : . ' , ; ` | : . name bound unbound type comment [18:51:15.086] | : . ' , ; ` | : . a a symbol pairlist element [18:51:15.086] | : . ' , ; ` | : . a-formals symbol symbol [18:51:15.088] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:15.088] | : . ' , ; ` | : . ' a + x [18:51:15.089] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [18:51:15.089] | : . ' , ; ` | : . ' , a + x [18:51:15.090] | : . ' , ; ` | : . ' , typeof: language, class: call [18:51:15.090] | : . ' , ; ` | : . ' , List of 3 [18:51:15.090] | : . ' , ; ` | : . ' , $ op : symbol + [18:51:15.090] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [18:51:15.090] | : . ' , ; ` | : . ' , $ length: int 1 [18:51:15.093] | : . ' , ; ` | : . ' , Function call in other ways ... [18:51:15.093] | : . ' , ; ` | : . ' , ; n = 3 [18:51:15.094] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:15.095] | : . ' , ; ` | : . ' , ; [[1]] [18:51:15.095] | : . ' , ; ` | : . ' , ; name bound unbound type comment [18:51:15.095] | : . ' , ; ` | : . ' , ; 1 function + function function call [18:51:15.095] | : . ' , ; ` | : . ' , ; [18:51:15.097] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:15.097] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [18:51:15.097] | : . ' , ; ` | : . ' , ; ` a [18:51:15.098] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:15.098] | : . ' , ; ` | : . ' , ; ` | a [18:51:15.099] | : . ' , ; ` | : . ' , ; ` | typeof: symbol, class: name [18:51:15.100] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.100] | : . ' , ; ` | : . ' , ; ` | 1 a a symbol symbol [18:51:15.102] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:15.102] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [18:51:15.102] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [18:51:15.103] | : . ' , ; ` | : . ' , ; ` x [18:51:15.103] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:15.104] | : . ' , ; ` | : . ' , ; ` | x [18:51:15.104] | : . ' , ; ` | : . ' , ; ` | typeof: symbol, class: name [18:51:15.105] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.105] | : . ' , ; ` | : . ' , ; ` | 1 x x symbol symbol [18:51:15.110] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:15.110] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [18:51:15.111] | : . ' , ; ` | : . ' , Function call in other ways ... done [18:51:15.111] | : . ' , ; ` | : . ' , [[1]] [18:51:15.111] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.111] | : . ' , ; ` | : . ' , 1 function + function function call [18:51:15.111] | : . ' , ; ` | : . ' , [18:51:15.111] | : . ' , ; ` | : . ' , [[2]] [18:51:15.111] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.111] | : . ' , ; ` | : . ' , 1 a a symbol symbol [18:51:15.111] | : . ' , ; ` | : . ' , [18:51:15.111] | : . ' , ; ` | : . ' , [[3]] [18:51:15.111] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.111] | : . ' , ; ` | : . ' , 1 x x symbol symbol [18:51:15.111] | : . ' , ; ` | : . ' , [18:51:15.117] | : . ' , ; ` | : . ' , Consolidate ... [18:51:15.118] | : . ' , ; ` | : . ' , ; a + x [18:51:15.120] | : . ' , ; ` | : . ' , Consolidate ... done [18:51:15.120] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.120] | : . ' , ; ` | : . ' , 1 +, a, x language consolidated [18:51:15.122] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [18:51:15.123] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:15.123] | : . ' , ; ` | : . Function body: [18:51:15.124] | : . ' , ; ` | : . name bound unbound type comment [18:51:15.124] | : . ' , ; ` | : . 1 +, a, x language consolidated [18:51:15.126] | : . ' , ; ` | : . globals_body: [18:51:15.126] | : . ' , ; ` | : . name bound unbound type comment [18:51:15.126] | : . ' , ; ` | : . 1 +, x language body [18:51:15.129] | : . ' , ; ` | : . globals_args: [18:51:15.129] | : . ' , ; ` | : . name bound unbound type comment [18:51:15.129] | : . ' , ; ` | : . a a symbol arguments [18:51:15.129] | : . ' , ; ` | : . a-formals symbol arguments [18:51:15.132] | : . ' , ; ` | : Function call via function ... done [18:51:15.132] | : . ' , ; ` | : [[1]] [18:51:15.132] | : . ' , ; ` | : name bound unbound type comment [18:51:15.132] | : . ' , ; ` | : 1 closure function definition [18:51:15.132] | : . ' , ; ` | : [18:51:15.132] | : . ' , ; ` | : [[2]] [18:51:15.132] | : . ' , ; ` | : name bound unbound type comment [18:51:15.132] | : . ' , ; ` | : a a symbol arguments [18:51:15.132] | : . ' , ; ` | : a-formals symbol arguments [18:51:15.132] | : . ' , ; ` | : [18:51:15.132] | : . ' , ; ` | : [[3]] [18:51:15.132] | : . ' , ; ` | : name bound unbound type comment [18:51:15.132] | : . ' , ; ` | : 1 +, x language body [18:51:15.132] | : . ' , ; ` | : [18:51:15.138] | : . ' , ; ` | : Consolidate ... [18:51:15.138] | : . ' , ; ` | : . function(a) a + x [18:51:15.140] | : . ' , ; ` | : Consolidate ... done [18:51:15.141] | : . ' , ; ` | : name bound unbound type comment [18:51:15.141] | : . ' , ; ` | : 1 +, x language consolidated [18:51:15.143] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:15.143] | : . ' , ; ` findGlobals_dfs() ... done [18:51:15.144] | : . ' , ; ` LHS <- RHS [18:51:15.144] | : . ' , ; Function call in other ways ... done [18:51:15.145] | : . ' , ; [[1]] [18:51:15.145] | : . ' , ; name bound unbound type comment [18:51:15.145] | : . ' , ; 1 function <- function function call [18:51:15.145] | : . ' , ; [18:51:15.145] | : . ' , ; [[2]] [18:51:15.145] | : . ' , ; name bound unbound type comment [18:51:15.145] | : . ' , ; 1 y y symbol symbol [18:51:15.145] | : . ' , ; [18:51:15.145] | : . ' , ; [[3]] [18:51:15.145] | : . ' , ; name bound unbound type comment [18:51:15.145] | : . ' , ; 1 +, x language consolidated [18:51:15.145] | : . ' , ; [18:51:15.150] | : . ' , ; Consolidate ... [18:51:15.151] | : . ' , ; ` y <- function(a) a + x [18:51:15.153] | : . ' , ; Consolidate ... done [18:51:15.153] | : . ' , ; name bound unbound type comment [18:51:15.153] | : . ' , ; 1 y <-, +, x language consolidated [18:51:15.155] | : . ' , findGlobals_dfs_call() ... done [18:51:15.156] | : . ' findGlobals_dfs() ... done [18:51:15.156] | : . ' findGlobals_dfs() ... [18:51:15.156] | : . ' , x <- 1 [18:51:15.157] | : . ' , findGlobals_dfs_call() ... [18:51:15.157] | : . ' , ; x <- 1 [18:51:15.158] | : . ' , ; typeof: language, class: <- [18:51:15.158] | : . ' , ; List of 3 [18:51:15.158] | : . ' , ; $ op : symbol <- [18:51:15.158] | : . ' , ; $ typeof: chr "symbol" [18:51:15.158] | : . ' , ; $ length: int 1 [18:51:15.162] | : . ' , ; Function call in other ways ... [18:51:15.162] | : . ' , ; ` n = 3 [18:51:15.164] | : . ' , ; ` --------------------------------- [18:51:15.164] | : . ' , ; ` [[1]] [18:51:15.164] | : . ' , ; ` name bound unbound type comment [18:51:15.164] | : . ' , ; ` 1 function <- function function call [18:51:15.164] | : . ' , ; ` [18:51:15.166] | : . ' , ; ` --------------------------------- [18:51:15.167] | : . ' , ; ` findGlobals_dfs() ... [18:51:15.167] | : . ' , ; ` | x [18:51:15.168] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:15.168] | : . ' , ; ` | : x [18:51:15.169] | : . ' , ; ` | : typeof: symbol, class: name [18:51:15.170] | : . ' , ; ` | : name bound unbound type comment [18:51:15.170] | : . ' , ; ` | : 1 x x symbol symbol [18:51:15.175] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:15.176] | : . ' , ; ` findGlobals_dfs() ... done [18:51:15.176] | : . ' , ; ` findGlobals_dfs() ... [18:51:15.177] | : . ' , ; ` | [1] 1 [18:51:15.177] | : . ' , ; ` | findGlobals_dfs_atomic() ... [18:51:15.178] | : . ' , ; ` | : [1] 1 [18:51:15.179] | : . ' , ; ` | : typeof: double, class: numeric [18:51:15.179] | : . ' , ; ` | : Skipping because typeof = 'double' [18:51:15.180] | : . ' , ; ` | : name bound unbound type comment [18:51:15.180] | : . ' , ; ` | : 1 1 constant atomic [18:51:15.183] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [18:51:15.183] | : . ' , ; ` findGlobals_dfs() ... done [18:51:15.183] | : . ' , ; ` LHS <- RHS [18:51:15.184] | : . ' , ; Function call in other ways ... done [18:51:15.185] | : . ' , ; [[1]] [18:51:15.185] | : . ' , ; name bound unbound type comment [18:51:15.185] | : . ' , ; 1 function <- function function call [18:51:15.185] | : . ' , ; [18:51:15.185] | : . ' , ; [[2]] [18:51:15.185] | : . ' , ; name bound unbound type comment [18:51:15.185] | : . ' , ; 1 x x symbol symbol [18:51:15.185] | : . ' , ; [18:51:15.185] | : . ' , ; [[3]] [18:51:15.185] | : . ' , ; name bound unbound type comment [18:51:15.185] | : . ' , ; 1 1 constant atomic [18:51:15.185] | : . ' , ; [18:51:15.190] | : . ' , ; Consolidate ... [18:51:15.190] | : . ' , ; ` x <- 1 [18:51:15.192] | : . ' , ; Consolidate ... done [18:51:15.192] | : . ' , ; name bound unbound type comment [18:51:15.192] | : . ' , ; 1 x <- language consolidated [18:51:15.195] | : . ' , findGlobals_dfs_call() ... done [18:51:15.195] | : . ' findGlobals_dfs() ... done [18:51:15.195] | : . ' findGlobals_dfs() ... [18:51:15.196] | : . ' , z <- y(2 * x) [18:51:15.196] | : . ' , findGlobals_dfs_call() ... [18:51:15.197] | : . ' , ; z <- y(2 * x) [18:51:15.197] | : . ' , ; typeof: language, class: <- [18:51:15.198] | : . ' , ; List of 3 [18:51:15.198] | : . ' , ; $ op : symbol <- [18:51:15.198] | : . ' , ; $ typeof: chr "symbol" [18:51:15.198] | : . ' , ; $ length: int 1 [18:51:15.202] | : . ' , ; Function call in other ways ... [18:51:15.202] | : . ' , ; ` n = 3 [18:51:15.203] | : . ' , ; ` --------------------------------- [18:51:15.204] | : . ' , ; ` [[1]] [18:51:15.204] | : . ' , ; ` name bound unbound type comment [18:51:15.204] | : . ' , ; ` 1 function <- function function call [18:51:15.204] | : . ' , ; ` [18:51:15.206] | : . ' , ; ` --------------------------------- [18:51:15.206] | : . ' , ; ` findGlobals_dfs() ... [18:51:15.207] | : . ' , ; ` | z [18:51:15.207] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:15.208] | : . ' , ; ` | : z [18:51:15.208] | : . ' , ; ` | : typeof: symbol, class: name [18:51:15.210] | : . ' , ; ` | : name bound unbound type comment [18:51:15.210] | : . ' , ; ` | : 1 z z symbol symbol [18:51:15.212] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:15.212] | : . ' , ; ` findGlobals_dfs() ... done [18:51:15.213] | : . ' , ; ` findGlobals_dfs() ... [18:51:15.213] | : . ' , ; ` | y(2 * x) [18:51:15.214] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:15.214] | : . ' , ; ` | : y(2 * x) [18:51:15.215] | : . ' , ; ` | : typeof: language, class: call [18:51:15.215] | : . ' , ; ` | : List of 3 [18:51:15.215] | : . ' , ; ` | : $ op : symbol y [18:51:15.215] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:15.215] | : . ' , ; ` | : $ length: int 1 [18:51:15.218] | : . ' , ; ` | : Function call in other ways ... [18:51:15.219] | : . ' , ; ` | : . n = 2 [18:51:15.220] | : . ' , ; ` | : . --------------------------------- [18:51:15.220] | : . ' , ; ` | : . [[1]] [18:51:15.220] | : . ' , ; ` | : . name bound unbound type comment [18:51:15.220] | : . ' , ; ` | : . 1 function y function function call [18:51:15.220] | : . ' , ; ` | : . [18:51:15.223] | : . ' , ; ` | : . --------------------------------- [18:51:15.223] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:15.223] | : . ' , ; ` | : . ' 2 * x [18:51:15.224] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [18:51:15.224] | : . ' , ; ` | : . ' , 2 * x [18:51:15.225] | : . ' , ; ` | : . ' , typeof: language, class: call [18:51:15.226] | : . ' , ; ` | : . ' , List of 3 [18:51:15.226] | : . ' , ; ` | : . ' , $ op : symbol * [18:51:15.226] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [18:51:15.226] | : . ' , ; ` | : . ' , $ length: int 1 [18:51:15.229] | : . ' , ; ` | : . ' , Function call in other ways ... [18:51:15.229] | : . ' , ; ` | : . ' , ; n = 3 [18:51:15.231] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:15.231] | : . ' , ; ` | : . ' , ; [[1]] [18:51:15.231] | : . ' , ; ` | : . ' , ; name bound unbound type comment [18:51:15.231] | : . ' , ; ` | : . ' , ; 1 function * function function call [18:51:15.231] | : . ' , ; ` | : . ' , ; [18:51:15.233] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:15.234] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [18:51:15.234] | : . ' , ; ` | : . ' , ; ` [1] 2 [18:51:15.235] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_atomic() ... [18:51:15.235] | : . ' , ; ` | : . ' , ; ` | [1] 2 [18:51:15.236] | : . ' , ; ` | : . ' , ; ` | typeof: double, class: numeric [18:51:15.236] | : . ' , ; ` | : . ' , ; ` | Skipping because typeof = 'double' [18:51:15.238] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.238] | : . ' , ; ` | : . ' , ; ` | 1 2 constant atomic [18:51:15.243] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_atomic() ... done [18:51:15.244] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [18:51:15.244] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [18:51:15.245] | : . ' , ; ` | : . ' , ; ` x [18:51:15.245] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:15.246] | : . ' , ; ` | : . ' , ; ` | x [18:51:15.246] | : . ' , ; ` | : . ' , ; ` | typeof: symbol, class: name [18:51:15.248] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.248] | : . ' , ; ` | : . ' , ; ` | 1 x x symbol symbol [18:51:15.249] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:15.250] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [18:51:15.250] | : . ' , ; ` | : . ' , Function call in other ways ... done [18:51:15.250] | : . ' , ; ` | : . ' , [[1]] [18:51:15.250] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.250] | : . ' , ; ` | : . ' , 1 function * function function call [18:51:15.250] | : . ' , ; ` | : . ' , [18:51:15.250] | : . ' , ; ` | : . ' , [[2]] [18:51:15.250] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.250] | : . ' , ; ` | : . ' , 1 2 constant atomic [18:51:15.250] | : . ' , ; ` | : . ' , [18:51:15.250] | : . ' , ; ` | : . ' , [[3]] [18:51:15.250] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.250] | : . ' , ; ` | : . ' , 1 x x symbol symbol [18:51:15.250] | : . ' , ; ` | : . ' , [18:51:15.255] | : . ' , ; ` | : . ' , Consolidate ... [18:51:15.255] | : . ' , ; ` | : . ' , ; 2 * x [18:51:15.256] | : . ' , ; ` | : . ' , Consolidate ... done [18:51:15.256] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.256] | : . ' , ; ` | : . ' , 1 *, x language consolidated [18:51:15.257] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [18:51:15.257] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:15.257] | : . ' , ; ` | : Function call in other ways ... done [18:51:15.258] | : . ' , ; ` | : [[1]] [18:51:15.258] | : . ' , ; ` | : name bound unbound type comment [18:51:15.258] | : . ' , ; ` | : 1 function y function function call [18:51:15.258] | : . ' , ; ` | : [18:51:15.258] | : . ' , ; ` | : [[2]] [18:51:15.258] | : . ' , ; ` | : name bound unbound type comment [18:51:15.258] | : . ' , ; ` | : 1 *, x language consolidated [18:51:15.258] | : . ' , ; ` | : [18:51:15.260] | : . ' , ; ` | : Consolidate ... [18:51:15.260] | : . ' , ; ` | : . y(2 * x) [18:51:15.261] | : . ' , ; ` | : Consolidate ... done [18:51:15.261] | : . ' , ; ` | : name bound unbound type comment [18:51:15.261] | : . ' , ; ` | : 1 y, *, x language consolidated [18:51:15.262] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:15.262] | : . ' , ; ` findGlobals_dfs() ... done [18:51:15.262] | : . ' , ; ` LHS <- RHS [18:51:15.263] | : . ' , ; Function call in other ways ... done [18:51:15.263] | : . ' , ; [[1]] [18:51:15.263] | : . ' , ; name bound unbound type comment [18:51:15.263] | : . ' , ; 1 function <- function function call [18:51:15.263] | : . ' , ; [18:51:15.263] | : . ' , ; [[2]] [18:51:15.263] | : . ' , ; name bound unbound type comment [18:51:15.263] | : . ' , ; 1 z z symbol symbol [18:51:15.263] | : . ' , ; [18:51:15.263] | : . ' , ; [[3]] [18:51:15.263] | : . ' , ; name bound unbound type comment [18:51:15.263] | : . ' , ; 1 y, *, x language consolidated [18:51:15.263] | : . ' , ; [18:51:15.265] | : . ' , ; Consolidate ... [18:51:15.266] | : . ' , ; ` z <- y(2 * x) [18:51:15.266] | : . ' , ; Consolidate ... done [18:51:15.267] | : . ' , ; name bound unbound type comment [18:51:15.267] | : . ' , ; 1 z <-, y, *, x language consolidated [18:51:15.268] | : . ' , findGlobals_dfs_call() ... done [18:51:15.268] | : . ' findGlobals_dfs() ... done [18:51:15.268] | : . Function call in other ways ... done [18:51:15.268] | : . [[1]] [18:51:15.268] | : . name bound unbound type comment [18:51:15.268] | : . 1 function { function function call [18:51:15.268] | : . [18:51:15.268] | : . [[2]] [18:51:15.268] | : . name bound unbound type comment [18:51:15.268] | : . 1 y <-, +, x language consolidated [18:51:15.268] | : . [18:51:15.268] | : . [[3]] [18:51:15.268] | : . name bound unbound type comment [18:51:15.268] | : . 1 x <- language consolidated [18:51:15.268] | : . [18:51:15.268] | : . [[4]] [18:51:15.268] | : . name bound unbound type comment [18:51:15.268] | : . 1 z <-, y, *, x language consolidated [18:51:15.268] | : . [18:51:15.272] | : . Consolidate ... [18:51:15.272] | : . ' { [18:51:15.272] | : . ' y <- function(a) a + x [18:51:15.272] | : . ' x <- 1 [18:51:15.272] | : . ' z <- y(2 * x) [18:51:15.272] | : . ' } [18:51:15.274] | : . Consolidate ... done [18:51:15.275] | : . name bound unbound type comment [18:51:15.275] | : . 1 y, x, z {, <-, +, x, * language consolidated [18:51:15.276] | : findGlobals_dfs_call() ... done [18:51:15.277] | findGlobals_dfs() ... done [18:51:15.277] | globals found: [5] '{', '<-', '+', 'x', '*' [18:51:15.277] 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) }) } [18:51:15.278] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:15.279] | workaround 'codetools' bug #16 [18:51:15.287] | globals found: [4] '{', 'lapply', ':', '<-' [18:51:15.287] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=4] ':', '<-', 'lapply', '{' [18:51:15.288] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:15.288] | findGlobals_dfs() ... [18:51:15.289] | : { [18:51:15.289] | : lapply(1:3, function(i) { [18:51:15.289] | : G <- function(a, b, c) c(a, b, c) [18:51:15.289] | : G(a, b, c) [18:51:15.289] | : }) [18:51:15.289] | : } [18:51:15.289] | : findGlobals_dfs_call() ... [18:51:15.289] | : . { [18:51:15.289] | : . lapply(1:3, function(i) { [18:51:15.289] | : . G <- function(a, b, c) c(a, b, c) [18:51:15.289] | : . G(a, b, c) [18:51:15.289] | : . }) [18:51:15.289] | : . } [18:51:15.290] | : . typeof: language, class: { [18:51:15.290] | : . List of 3 [18:51:15.290] | : . $ op : symbol { [18:51:15.290] | : . $ typeof: chr "symbol" [18:51:15.290] | : . $ length: int 1 [18:51:15.293] | : . Function call in other ways ... [18:51:15.294] | : . ' n = 2 [18:51:15.295] | : . ' --------------------------------- [18:51:15.295] | : . ' [[1]] [18:51:15.295] | : . ' name bound unbound type comment [18:51:15.295] | : . ' 1 function { function function call [18:51:15.295] | : . ' [18:51:15.297] | : . ' --------------------------------- [18:51:15.297] | : . ' findGlobals_dfs() ... [18:51:15.298] | : . ' , lapply(1:3, function(i) { [18:51:15.298] | : . ' , G <- function(a, b, c) c(a, b, c) [18:51:15.298] | : . ' , G(a, b, c) [18:51:15.298] | : . ' , }) [18:51:15.298] | : . ' , findGlobals_dfs_call() ... [18:51:15.298] | : . ' , ; lapply(1:3, function(i) { [18:51:15.298] | : . ' , ; G <- function(a, b, c) c(a, b, c) [18:51:15.298] | : . ' , ; G(a, b, c) [18:51:15.298] | : . ' , ; }) [18:51:15.299] | : . ' , ; typeof: language, class: call [18:51:15.299] | : . ' , ; List of 3 [18:51:15.299] | : . ' , ; $ op : symbol lapply [18:51:15.299] | : . ' , ; $ typeof: chr "symbol" [18:51:15.299] | : . ' , ; $ length: int 1 [18:51:15.302] | : . ' , ; Function call in other ways ... [18:51:15.303] | : . ' , ; ` n = 3 [18:51:15.304] | : . ' , ; ` --------------------------------- [18:51:15.304] | : . ' , ; ` [[1]] [18:51:15.304] | : . ' , ; ` name bound unbound type comment [18:51:15.304] | : . ' , ; ` 1 function lapply function function call [18:51:15.304] | : . ' , ; ` [18:51:15.306] | : . ' , ; ` --------------------------------- [18:51:15.306] | : . ' , ; ` findGlobals_dfs() ... [18:51:15.306] | : . ' , ; ` | 1:3 [18:51:15.307] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:15.307] | : . ' , ; ` | : 1:3 [18:51:15.308] | : . ' , ; ` | : typeof: language, class: call [18:51:15.308] | : . ' , ; ` | : List of 3 [18:51:15.308] | : . ' , ; ` | : $ op : symbol : [18:51:15.308] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:15.308] | : . ' , ; ` | : $ length: int 1 [18:51:15.311] | : . ' , ; ` | : Function call in other ways ... [18:51:15.311] | : . ' , ; ` | : . n = 3 [18:51:15.312] | : . ' , ; ` | : . --------------------------------- [18:51:15.313] | : . ' , ; ` | : . [[1]] [18:51:15.313] | : . ' , ; ` | : . name bound unbound type comment [18:51:15.313] | : . ' , ; ` | : . 1 function : function function call [18:51:15.313] | : . ' , ; ` | : . [18:51:15.315] | : . ' , ; ` | : . --------------------------------- [18:51:15.315] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:15.315] | : . ' , ; ` | : . ' [1] 1 [18:51:15.316] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [18:51:15.316] | : . ' , ; ` | : . ' , [1] 1 [18:51:15.317] | : . ' , ; ` | : . ' , typeof: double, class: numeric [18:51:15.317] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [18:51:15.318] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.318] | : . ' , ; ` | : . ' , 1 1 constant atomic [18:51:15.320] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [18:51:15.320] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:15.321] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:15.321] | : . ' , ; ` | : . ' [1] 3 [18:51:15.322] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [18:51:15.322] | : . ' , ; ` | : . ' , [1] 3 [18:51:15.322] | : . ' , ; ` | : . ' , typeof: double, class: numeric [18:51:15.323] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [18:51:15.324] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.324] | : . ' , ; ` | : . ' , 1 3 constant atomic [18:51:15.326] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [18:51:15.326] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:15.326] | : . ' , ; ` | : Function call in other ways ... done [18:51:15.327] | : . ' , ; ` | : [[1]] [18:51:15.327] | : . ' , ; ` | : name bound unbound type comment [18:51:15.327] | : . ' , ; ` | : 1 function : function function call [18:51:15.327] | : . ' , ; ` | : [18:51:15.327] | : . ' , ; ` | : [[2]] [18:51:15.327] | : . ' , ; ` | : name bound unbound type comment [18:51:15.327] | : . ' , ; ` | : 1 1 constant atomic [18:51:15.327] | : . ' , ; ` | : [18:51:15.327] | : . ' , ; ` | : [[3]] [18:51:15.327] | : . ' , ; ` | : name bound unbound type comment [18:51:15.327] | : . ' , ; ` | : 1 3 constant atomic [18:51:15.327] | : . ' , ; ` | : [18:51:15.331] | : . ' , ; ` | : Consolidate ... [18:51:15.331] | : . ' , ; ` | : . 1:3 [18:51:15.333] | : . ' , ; ` | : Consolidate ... done [18:51:15.333] | : . ' , ; ` | : name bound unbound type comment [18:51:15.333] | : . ' , ; ` | : 1 : language consolidated [18:51:15.335] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:15.336] | : . ' , ; ` findGlobals_dfs() ... done [18:51:15.339] | : . ' , ; ` findGlobals_dfs() ... [18:51:15.339] | : . ' , ; ` | function(i) { [18:51:15.339] | : . ' , ; ` | G <- function(a, b, c) c(a, b, c) [18:51:15.339] | : . ' , ; ` | G(a, b, c) [18:51:15.339] | : . ' , ; ` | } [18:51:15.340] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:15.340] | : . ' , ; ` | : function(i) { [18:51:15.340] | : . ' , ; ` | : G <- function(a, b, c) c(a, b, c) [18:51:15.340] | : . ' , ; ` | : G(a, b, c) [18:51:15.340] | : . ' , ; ` | : } [18:51:15.341] | : . ' , ; ` | : typeof: language, class: call [18:51:15.341] | : . ' , ; ` | : List of 3 [18:51:15.341] | : . ' , ; ` | : $ op : symbol function [18:51:15.341] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:15.341] | : . ' , ; ` | : $ length: int 1 [18:51:15.345] | : . ' , ; ` | : Function call via function ... [18:51:15.346] | : . ' , ; ` | : . Function definition: [18:51:15.346] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:15.346] | : . ' , ; ` | : . ' $i [18:51:15.346] | : . ' , ; ` | : . ' [18:51:15.346] | : . ' , ; ` | : . ' [18:51:15.347] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... [18:51:15.347] | : . ' , ; ` | : . ' , $i [18:51:15.347] | : . ' , ; ` | : . ' , [18:51:15.347] | : . ' , ; ` | : . ' , [18:51:15.349] | : . ' , ; ` | : . ' , findGlobals_dfs() ... [18:51:15.349] | : . ' , ; ` | : . ' , ; [18:51:15.349] | : . ' , ; ` | : . ' , ; findGlobals_dfs_symbol() ... [18:51:15.350] | : . ' , ; ` | : . ' , ; ` [18:51:15.350] | : . ' , ; ` | : . ' , ; ` typeof: symbol, class: name [18:51:15.351] | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [18:51:15.351] | : . ' , ; ` | : . ' , ; ` 1 symbol symbol [18:51:15.353] | : . ' , ; ` | : . ' , ; findGlobals_dfs_symbol() ... done [18:51:15.354] | : . ' , ; ` | : . ' , findGlobals_dfs() ... done [18:51:15.354] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.354] | : . ' , ; ` | : . ' , i i symbol pairlist element [18:51:15.354] | : . ' , ; ` | : . ' , i-formals symbol symbol [18:51:15.356] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... done [18:51:15.357] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:15.357] | : . ' , ; ` | : . Function arguments: [18:51:15.357] | : . ' , ; ` | : . name bound unbound type comment [18:51:15.357] | : . ' , ; ` | : . i i symbol pairlist element [18:51:15.357] | : . ' , ; ` | : . i-formals symbol symbol [18:51:15.359] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:15.359] | : . ' , ; ` | : . ' { [18:51:15.359] | : . ' , ; ` | : . ' G <- function(a, b, c) c(a, b, c) [18:51:15.359] | : . ' , ; ` | : . ' G(a, b, c) [18:51:15.359] | : . ' , ; ` | : . ' } [18:51:15.360] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [18:51:15.360] | : . ' , ; ` | : . ' , { [18:51:15.360] | : . ' , ; ` | : . ' , G <- function(a, b, c) c(a, b, c) [18:51:15.360] | : . ' , ; ` | : . ' , G(a, b, c) [18:51:15.360] | : . ' , ; ` | : . ' , } [18:51:15.361] | : . ' , ; ` | : . ' , typeof: language, class: { [18:51:15.361] | : . ' , ; ` | : . ' , List of 3 [18:51:15.361] | : . ' , ; ` | : . ' , $ op : symbol { [18:51:15.361] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [18:51:15.361] | : . ' , ; ` | : . ' , $ length: int 1 [18:51:15.364] | : . ' , ; ` | : . ' , Function call in other ways ... [18:51:15.364] | : . ' , ; ` | : . ' , ; n = 3 [18:51:15.365] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:15.366] | : . ' , ; ` | : . ' , ; [[1]] [18:51:15.366] | : . ' , ; ` | : . ' , ; name bound unbound type comment [18:51:15.366] | : . ' , ; ` | : . ' , ; 1 function { function function call [18:51:15.366] | : . ' , ; ` | : . ' , ; [18:51:15.368] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:15.368] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [18:51:15.368] | : . ' , ; ` | : . ' , ; ` G <- function(a, b, c) c(a, b, c) [18:51:15.369] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... [18:51:15.369] | : . ' , ; ` | : . ' , ; ` | G <- function(a, b, c) c(a, b, c) [18:51:15.370] | : . ' , ; ` | : . ' , ; ` | typeof: language, class: <- [18:51:15.370] | : . ' , ; ` | : . ' , ; ` | List of 3 [18:51:15.370] | : . ' , ; ` | : . ' , ; ` | $ op : symbol <- [18:51:15.370] | : . ' , ; ` | : . ' , ; ` | $ typeof: chr "symbol" [18:51:15.370] | : . ' , ; ` | : . ' , ; ` | $ length: int 1 [18:51:15.373] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... [18:51:15.373] | : . ' , ; ` | : . ' , ; ` | : n = 3 [18:51:15.374] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [18:51:15.374] | : . ' , ; ` | : . ' , ; ` | : [[1]] [18:51:15.374] | : . ' , ; ` | : . ' , ; ` | : name bound unbound type comment [18:51:15.374] | : . ' , ; ` | : . ' , ; ` | : 1 function <- function function call [18:51:15.374] | : . ' , ; ` | : . ' , ; ` | : [18:51:15.376] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [18:51:15.377] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [18:51:15.377] | : . ' , ; ` | : . ' , ; ` | : . G [18:51:15.377] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [18:51:15.378] | : . ' , ; ` | : . ' , ; ` | : . ' G [18:51:15.378] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [18:51:15.379] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:15.379] | : . ' , ; ` | : . ' , ; ` | : . ' 1 G G symbol symbol [18:51:15.381] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [18:51:15.381] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [18:51:15.382] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [18:51:15.382] | : . ' , ; ` | : . ' , ; ` | : . function(a, b, c) c(a, b, c) [18:51:15.383] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_call() ... [18:51:15.383] | : . ' , ; ` | : . ' , ; ` | : . ' function(a, b, c) c(a, b, c) [18:51:15.383] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: language, class: call [18:51:15.384] | : . ' , ; ` | : . ' , ; ` | : . ' List of 3 [18:51:15.384] | : . ' , ; ` | : . ' , ; ` | : . ' $ op : symbol function [18:51:15.384] | : . ' , ; ` | : . ' , ; ` | : . ' $ typeof: chr "symbol" [18:51:15.384] | : . ' , ; ` | : . ' , ; ` | : . ' $ length: int 1 [18:51:15.387] | : . ' , ; ` | : . ' , ; ` | : . ' Function call via function ... [18:51:15.388] | : . ' , ; ` | : . ' , ; ` | : . ' , Function definition: [18:51:15.388] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... [18:51:15.388] | : . ' , ; ` | : . ' , ; ` | : . ' , ; $a [18:51:15.388] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [18:51:15.388] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [18:51:15.388] | : . ' , ; ` | : . ' , ; ` | : . ' , ; $b [18:51:15.388] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [18:51:15.388] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [18:51:15.388] | : . ' , ; ` | : . ' , ; ` | : . ' , ; $c [18:51:15.388] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [18:51:15.388] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [18:51:15.389] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_pairlist() ... [18:51:15.389] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $a [18:51:15.389] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.389] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.389] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $b [18:51:15.389] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.389] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.389] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $c [18:51:15.389] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.389] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.390] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` findGlobals_dfs() ... [18:51:15.391] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | [18:51:15.391] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:15.392] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : [18:51:15.392] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : typeof: symbol, class: name [18:51:15.396] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : name bound unbound type comment [18:51:15.396] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : 1 symbol symbol [18:51:15.399] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:15.399] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` findGlobals_dfs() ... done [18:51:15.400] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` findGlobals_dfs() ... [18:51:15.401] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | [18:51:15.401] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:15.401] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : [18:51:15.402] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : typeof: symbol, class: name [18:51:15.403] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : name bound unbound type comment [18:51:15.403] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : 1 symbol symbol [18:51:15.405] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:15.405] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` findGlobals_dfs() ... done [18:51:15.406] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` findGlobals_dfs() ... [18:51:15.406] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | [18:51:15.407] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:15.407] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : [18:51:15.408] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : typeof: symbol, class: name [18:51:15.409] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : name bound unbound type comment [18:51:15.409] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : 1 symbol symbol [18:51:15.410] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:15.410] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` findGlobals_dfs() ... done [18:51:15.411] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [18:51:15.411] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` a a symbol pairlist element [18:51:15.411] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` a-formals symbol symbol [18:51:15.411] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` b b symbol pairlist element [18:51:15.411] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` b-formals symbol symbol [18:51:15.411] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` c c symbol pairlist element [18:51:15.411] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` c-formals symbol symbol [18:51:15.412] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_pairlist() ... done [18:51:15.412] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... done [18:51:15.413] | : . ' , ; ` | : . ' , ; ` | : . ' , Function arguments: [18:51:15.413] | : . ' , ; ` | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.413] | : . ' , ; ` | : . ' , ; ` | : . ' , a a symbol pairlist element [18:51:15.413] | : . ' , ; ` | : . ' , ; ` | : . ' , a-formals symbol symbol [18:51:15.413] | : . ' , ; ` | : . ' , ; ` | : . ' , b b symbol pairlist element [18:51:15.413] | : . ' , ; ` | : . ' , ; ` | : . ' , b-formals symbol symbol [18:51:15.413] | : . ' , ; ` | : . ' , ; ` | : . ' , c c symbol pairlist element [18:51:15.413] | : . ' , ; ` | : . ' , ; ` | : . ' , c-formals symbol symbol [18:51:15.414] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... [18:51:15.414] | : . ' , ; ` | : . ' , ; ` | : . ' , ; c(a, b, c) [18:51:15.415] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_call() ... [18:51:15.415] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` c(a, b, c) [18:51:15.415] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` typeof: language, class: call [18:51:15.415] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` List of 3 [18:51:15.415] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $ op : symbol c [18:51:15.415] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $ typeof: chr "symbol" [18:51:15.415] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $ length: int 1 [18:51:15.417] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` Function call in other ways ... [18:51:15.417] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | n = 4 [18:51:15.418] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | --------------------------------- [18:51:15.418] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | [[1]] [18:51:15.418] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.418] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | 1 function c function function call [18:51:15.418] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | [18:51:15.419] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | --------------------------------- [18:51:15.420] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... [18:51:15.420] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : a [18:51:15.420] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... [18:51:15.420] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . a [18:51:15.421] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . typeof: symbol, class: name [18:51:15.421] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . name bound unbound type comment [18:51:15.421] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . 1 a a symbol symbol [18:51:15.423] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... done [18:51:15.423] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... done [18:51:15.423] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... [18:51:15.423] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : b [18:51:15.424] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... [18:51:15.424] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . b [18:51:15.424] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . typeof: symbol, class: name [18:51:15.425] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . name bound unbound type comment [18:51:15.425] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . 1 b b symbol symbol [18:51:15.426] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... done [18:51:15.427] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... done [18:51:15.427] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... [18:51:15.427] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : c [18:51:15.427] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... [18:51:15.427] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . c [18:51:15.428] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . typeof: symbol, class: name [18:51:15.428] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . name bound unbound type comment [18:51:15.428] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . 1 c c symbol symbol [18:51:15.429] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... done [18:51:15.430] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... done [18:51:15.430] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` Function call in other ways ... done [18:51:15.430] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [[1]] [18:51:15.430] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [18:51:15.430] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 function c function function call [18:51:15.430] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.430] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [[2]] [18:51:15.430] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [18:51:15.430] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 a a symbol symbol [18:51:15.430] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.430] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [[3]] [18:51:15.430] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [18:51:15.430] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 b b symbol symbol [18:51:15.430] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.430] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [[4]] [18:51:15.430] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [18:51:15.430] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 c c symbol symbol [18:51:15.430] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.436] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` Consolidate ... [18:51:15.437] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | c(a, b, c) [18:51:15.438] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` Consolidate ... done [18:51:15.438] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [18:51:15.438] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 c, a, b language consolidated [18:51:15.440] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_call() ... done [18:51:15.441] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... done [18:51:15.441] | : . ' , ; ` | : . ' , ; ` | : . ' , Function body: [18:51:15.441] | : . ' , ; ` | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.441] | : . ' , ; ` | : . ' , ; ` | : . ' , 1 c, a, b language consolidated [18:51:15.443] | : . ' , ; ` | : . ' , ; ` | : . ' , globals_body: [18:51:15.443] | : . ' , ; ` | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.443] | : . ' , ; ` | : . ' , ; ` | : . ' , 1 language body [18:51:15.445] | : . ' , ; ` | : . ' , ; ` | : . ' , globals_args: [18:51:15.445] | : . ' , ; ` | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.445] | : . ' , ; ` | : . ' , ; ` | : . ' , a a symbol arguments [18:51:15.445] | : . ' , ; ` | : . ' , ; ` | : . ' , a-formals symbol arguments [18:51:15.445] | : . ' , ; ` | : . ' , ; ` | : . ' , b b symbol arguments [18:51:15.445] | : . ' , ; ` | : . ' , ; ` | : . ' , b-formals symbol arguments [18:51:15.445] | : . ' , ; ` | : . ' , ; ` | : . ' , c c symbol arguments [18:51:15.445] | : . ' , ; ` | : . ' , ; ` | : . ' , c-formals symbol arguments [18:51:15.447] | : . ' , ; ` | : . ' , ; ` | : . ' Function call via function ... done [18:51:15.447] | : . ' , ; ` | : . ' , ; ` | : . ' [[1]] [18:51:15.447] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:15.447] | : . ' , ; ` | : . ' , ; ` | : . ' 1 closure function definition [18:51:15.447] | : . ' , ; ` | : . ' , ; ` | : . ' [18:51:15.447] | : . ' , ; ` | : . ' , ; ` | : . ' [[2]] [18:51:15.447] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:15.447] | : . ' , ; ` | : . ' , ; ` | : . ' a a symbol arguments [18:51:15.447] | : . ' , ; ` | : . ' , ; ` | : . ' a-formals symbol arguments [18:51:15.447] | : . ' , ; ` | : . ' , ; ` | : . ' b b symbol arguments [18:51:15.447] | : . ' , ; ` | : . ' , ; ` | : . ' b-formals symbol arguments [18:51:15.447] | : . ' , ; ` | : . ' , ; ` | : . ' c c symbol arguments [18:51:15.447] | : . ' , ; ` | : . ' , ; ` | : . ' c-formals symbol arguments [18:51:15.447] | : . ' , ; ` | : . ' , ; ` | : . ' [18:51:15.447] | : . ' , ; ` | : . ' , ; ` | : . ' [[3]] [18:51:15.447] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:15.447] | : . ' , ; ` | : . ' , ; ` | : . ' 1 language body [18:51:15.447] | : . ' , ; ` | : . ' , ; ` | : . ' [18:51:15.451] | : . ' , ; ` | : . ' , ; ` | : . ' Consolidate ... [18:51:15.452] | : . ' , ; ` | : . ' , ; ` | : . ' , function(a, b, c) c(a, b, c) [18:51:15.453] | : . ' , ; ` | : . ' , ; ` | : . ' Consolidate ... done [18:51:15.453] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:15.453] | : . ' , ; ` | : . ' , ; ` | : . ' 1 language consolidated [18:51:15.455] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_call() ... done [18:51:15.455] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [18:51:15.455] | : . ' , ; ` | : . ' , ; ` | : LHS <- RHS [18:51:15.456] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... done [18:51:15.456] | : . ' , ; ` | : . ' , ; ` | [[1]] [18:51:15.456] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.456] | : . ' , ; ` | : . ' , ; ` | 1 function <- function function call [18:51:15.456] | : . ' , ; ` | : . ' , ; ` | [18:51:15.456] | : . ' , ; ` | : . ' , ; ` | [[2]] [18:51:15.456] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.456] | : . ' , ; ` | : . ' , ; ` | 1 G G symbol symbol [18:51:15.456] | : . ' , ; ` | : . ' , ; ` | [18:51:15.456] | : . ' , ; ` | : . ' , ; ` | [[3]] [18:51:15.456] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.456] | : . ' , ; ` | : . ' , ; ` | 1 language consolidated [18:51:15.456] | : . ' , ; ` | : . ' , ; ` | [18:51:15.459] | : . ' , ; ` | : . ' , ; ` | Consolidate ... [18:51:15.459] | : . ' , ; ` | : . ' , ; ` | : G <- function(a, b, c) c(a, b, c) [18:51:15.461] | : . ' , ; ` | : . ' , ; ` | Consolidate ... done [18:51:15.461] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.461] | : . ' , ; ` | : . ' , ; ` | 1 G <- language consolidated [18:51:15.462] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... done [18:51:15.463] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [18:51:15.463] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [18:51:15.463] | : . ' , ; ` | : . ' , ; ` G(a, b, c) [18:51:15.464] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... [18:51:15.464] | : . ' , ; ` | : . ' , ; ` | G(a, b, c) [18:51:15.464] | : . ' , ; ` | : . ' , ; ` | typeof: language, class: call [18:51:15.464] | : . ' , ; ` | : . ' , ; ` | List of 3 [18:51:15.464] | : . ' , ; ` | : . ' , ; ` | $ op : symbol G [18:51:15.464] | : . ' , ; ` | : . ' , ; ` | $ typeof: chr "symbol" [18:51:15.464] | : . ' , ; ` | : . ' , ; ` | $ length: int 1 [18:51:15.467] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... [18:51:15.467] | : . ' , ; ` | : . ' , ; ` | : n = 4 [18:51:15.468] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [18:51:15.468] | : . ' , ; ` | : . ' , ; ` | : [[1]] [18:51:15.468] | : . ' , ; ` | : . ' , ; ` | : name bound unbound type comment [18:51:15.468] | : . ' , ; ` | : . ' , ; ` | : 1 function G function function call [18:51:15.468] | : . ' , ; ` | : . ' , ; ` | : [18:51:15.470] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [18:51:15.470] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [18:51:15.470] | : . ' , ; ` | : . ' , ; ` | : . a [18:51:15.470] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [18:51:15.471] | : . ' , ; ` | : . ' , ; ` | : . ' a [18:51:15.471] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [18:51:15.472] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:15.472] | : . ' , ; ` | : . ' , ; ` | : . ' 1 a a symbol symbol [18:51:15.474] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [18:51:15.474] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [18:51:15.474] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [18:51:15.479] | : . ' , ; ` | : . ' , ; ` | : . b [18:51:15.479] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [18:51:15.480] | : . ' , ; ` | : . ' , ; ` | : . ' b [18:51:15.480] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [18:51:15.481] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:15.481] | : . ' , ; ` | : . ' , ; ` | : . ' 1 b b symbol symbol [18:51:15.483] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [18:51:15.484] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [18:51:15.484] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [18:51:15.484] | : . ' , ; ` | : . ' , ; ` | : . c [18:51:15.485] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [18:51:15.485] | : . ' , ; ` | : . ' , ; ` | : . ' c [18:51:15.486] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [18:51:15.486] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:15.486] | : . ' , ; ` | : . ' , ; ` | : . ' 1 c c symbol symbol [18:51:15.488] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [18:51:15.488] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [18:51:15.488] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... done [18:51:15.489] | : . ' , ; ` | : . ' , ; ` | [[1]] [18:51:15.489] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.489] | : . ' , ; ` | : . ' , ; ` | 1 function G function function call [18:51:15.489] | : . ' , ; ` | : . ' , ; ` | [18:51:15.489] | : . ' , ; ` | : . ' , ; ` | [[2]] [18:51:15.489] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.489] | : . ' , ; ` | : . ' , ; ` | 1 a a symbol symbol [18:51:15.489] | : . ' , ; ` | : . ' , ; ` | [18:51:15.489] | : . ' , ; ` | : . ' , ; ` | [[3]] [18:51:15.489] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.489] | : . ' , ; ` | : . ' , ; ` | 1 b b symbol symbol [18:51:15.489] | : . ' , ; ` | : . ' , ; ` | [18:51:15.489] | : . ' , ; ` | : . ' , ; ` | [[4]] [18:51:15.489] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.489] | : . ' , ; ` | : . ' , ; ` | 1 c c symbol symbol [18:51:15.489] | : . ' , ; ` | : . ' , ; ` | [18:51:15.493] | : . ' , ; ` | : . ' , ; ` | Consolidate ... [18:51:15.494] | : . ' , ; ` | : . ' , ; ` | : G(a, b, c) [18:51:15.495] | : . ' , ; ` | : . ' , ; ` | Consolidate ... done [18:51:15.495] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.495] | : . ' , ; ` | : . ' , ; ` | 1 G, a, b, c language consolidated [18:51:15.497] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... done [18:51:15.498] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [18:51:15.498] | : . ' , ; ` | : . ' , Function call in other ways ... done [18:51:15.498] | : . ' , ; ` | : . ' , [[1]] [18:51:15.498] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.498] | : . ' , ; ` | : . ' , 1 function { function function call [18:51:15.498] | : . ' , ; ` | : . ' , [18:51:15.498] | : . ' , ; ` | : . ' , [[2]] [18:51:15.498] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.498] | : . ' , ; ` | : . ' , 1 G <- language consolidated [18:51:15.498] | : . ' , ; ` | : . ' , [18:51:15.498] | : . ' , ; ` | : . ' , [[3]] [18:51:15.498] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.498] | : . ' , ; ` | : . ' , 1 G, a, b, c language consolidated [18:51:15.498] | : . ' , ; ` | : . ' , [18:51:15.503] | : . ' , ; ` | : . ' , Consolidate ... [18:51:15.504] | : . ' , ; ` | : . ' , ; { [18:51:15.504] | : . ' , ; ` | : . ' , ; G <- function(a, b, c) c(a, b, c) [18:51:15.504] | : . ' , ; ` | : . ' , ; G(a, b, c) [18:51:15.504] | : . ' , ; ` | : . ' , ; } [18:51:15.506] | : . ' , ; ` | : . ' , Consolidate ... done [18:51:15.506] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.506] | : . ' , ; ` | : . ' , 1 G {, <-, a, b, c language consolidated [18:51:15.508] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [18:51:15.508] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:15.509] | : . ' , ; ` | : . Function body: [18:51:15.509] | : . ' , ; ` | : . name bound unbound type comment [18:51:15.509] | : . ' , ; ` | : . 1 G {, <-, a, b, c language consolidated [18:51:15.511] | : . ' , ; ` | : . globals_body: [18:51:15.511] | : . ' , ; ` | : . name bound unbound type comment [18:51:15.511] | : . ' , ; ` | : . 1 G {, <-, a, b, c language body [18:51:15.513] | : . ' , ; ` | : . globals_args: [18:51:15.514] | : . ' , ; ` | : . name bound unbound type comment [18:51:15.514] | : . ' , ; ` | : . i i symbol arguments [18:51:15.514] | : . ' , ; ` | : . i-formals symbol arguments [18:51:15.515] | : . ' , ; ` | : Function call via function ... done [18:51:15.516] | : . ' , ; ` | : [[1]] [18:51:15.516] | : . ' , ; ` | : name bound unbound type comment [18:51:15.516] | : . ' , ; ` | : 1 closure function definition [18:51:15.516] | : . ' , ; ` | : [18:51:15.516] | : . ' , ; ` | : [[2]] [18:51:15.516] | : . ' , ; ` | : name bound unbound type comment [18:51:15.516] | : . ' , ; ` | : i i symbol arguments [18:51:15.516] | : . ' , ; ` | : i-formals symbol arguments [18:51:15.516] | : . ' , ; ` | : [18:51:15.516] | : . ' , ; ` | : [[3]] [18:51:15.516] | : . ' , ; ` | : name bound unbound type comment [18:51:15.516] | : . ' , ; ` | : 1 G {, <-, a, b, c language body [18:51:15.516] | : . ' , ; ` | : [18:51:15.520] | : . ' , ; ` | : Consolidate ... [18:51:15.521] | : . ' , ; ` | : . function(i) { [18:51:15.521] | : . ' , ; ` | : . G <- function(a, b, c) c(a, b, c) [18:51:15.521] | : . ' , ; ` | : . G(a, b, c) [18:51:15.521] | : . ' , ; ` | : . } [18:51:15.522] | : . ' , ; ` | : Consolidate ... done [18:51:15.523] | : . ' , ; ` | : name bound unbound type comment [18:51:15.523] | : . ' , ; ` | : 1 G {, <-, a, b, c language consolidated [18:51:15.524] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:15.525] | : . ' , ; ` findGlobals_dfs() ... done [18:51:15.525] | : . ' , ; Function call in other ways ... done [18:51:15.525] | : . ' , ; [[1]] [18:51:15.525] | : . ' , ; name bound unbound type comment [18:51:15.525] | : . ' , ; 1 function lapply function function call [18:51:15.525] | : . ' , ; [18:51:15.525] | : . ' , ; [[2]] [18:51:15.525] | : . ' , ; name bound unbound type comment [18:51:15.525] | : . ' , ; 1 : language consolidated [18:51:15.525] | : . ' , ; [18:51:15.525] | : . ' , ; [[3]] [18:51:15.525] | : . ' , ; name bound unbound type comment [18:51:15.525] | : . ' , ; 1 G {, <-, a, b, c language consolidated [18:51:15.525] | : . ' , ; [18:51:15.535] | : . ' , ; Consolidate ... [18:51:15.535] | : . ' , ; ` lapply(1:3, function(i) { [18:51:15.535] | : . ' , ; ` G <- function(a, b, c) c(a, b, c) [18:51:15.535] | : . ' , ; ` G(a, b, c) [18:51:15.535] | : . ' , ; ` }) [18:51:15.538] | : . ' , ; Consolidate ... done [18:51:15.538] | : . ' , ; name bound unbound type comment [18:51:15.538] | : . ' , ; 1 G lapply, :, {, <-, a, b, c language consolidated [18:51:15.541] | : . ' , findGlobals_dfs_call() ... done [18:51:15.541] | : . ' findGlobals_dfs() ... done [18:51:15.541] | : . Function call in other ways ... done [18:51:15.542] | : . [[1]] [18:51:15.542] | : . name bound unbound type comment [18:51:15.542] | : . 1 function { function function call [18:51:15.542] | : . [18:51:15.542] | : . [[2]] [18:51:15.542] | : . name bound unbound type comment [18:51:15.542] | : . 1 G lapply, :, {, <-, a, b, c language consolidated [18:51:15.542] | : . [18:51:15.545] | : . Consolidate ... [18:51:15.546] | : . ' { [18:51:15.546] | : . ' lapply(1:3, function(i) { [18:51:15.546] | : . ' G <- function(a, b, c) c(a, b, c) [18:51:15.546] | : . ' G(a, b, c) [18:51:15.546] | : . ' }) [18:51:15.546] | : . ' } [18:51:15.548] | : . Consolidate ... done [18:51:15.548] | : . name bound unbound type comment [18:51:15.548] | : . 1 G {, lapply, :, <-, a, b, c language consolidated [18:51:15.550] | : findGlobals_dfs_call() ... done [18:51:15.551] | findGlobals_dfs() ... done [18:51:15.551] | globals found: [7] '{', 'lapply', ':', ..., 'c' [18:51:15.551] 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) }) } [18:51:15.553] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:15.553] | workaround 'codetools' bug #16 [18:51:15.559] | globals found: [4] '{', '::', ':', '<-' [18:51:15.559] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=4] ':', '::', '<-', '{' [18:51:15.560] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:15.560] | findGlobals_dfs() ... [18:51:15.561] | : { [18:51:15.561] | : base::lapply(1:3, function(i) { [18:51:15.561] | : G <- function(a, b, c) c(a, b, c) [18:51:15.561] | : G(a, b, c) [18:51:15.561] | : }) [18:51:15.561] | : } [18:51:15.561] | : findGlobals_dfs_call() ... [18:51:15.562] | : . { [18:51:15.562] | : . base::lapply(1:3, function(i) { [18:51:15.562] | : . G <- function(a, b, c) c(a, b, c) [18:51:15.562] | : . G(a, b, c) [18:51:15.562] | : . }) [18:51:15.562] | : . } [18:51:15.562] | : . typeof: language, class: { [18:51:15.563] | : . List of 3 [18:51:15.563] | : . $ op : symbol { [18:51:15.563] | : . $ typeof: chr "symbol" [18:51:15.563] | : . $ length: int 1 [18:51:15.566] | : . Function call in other ways ... [18:51:15.566] | : . ' n = 2 [18:51:15.568] | : . ' --------------------------------- [18:51:15.568] | : . ' [[1]] [18:51:15.568] | : . ' name bound unbound type comment [18:51:15.568] | : . ' 1 function { function function call [18:51:15.568] | : . ' [18:51:15.570] | : . ' --------------------------------- [18:51:15.570] | : . ' findGlobals_dfs() ... [18:51:15.571] | : . ' , base::lapply(1:3, function(i) { [18:51:15.571] | : . ' , G <- function(a, b, c) c(a, b, c) [18:51:15.571] | : . ' , G(a, b, c) [18:51:15.571] | : . ' , }) [18:51:15.571] | : . ' , findGlobals_dfs_call() ... [18:51:15.571] | : . ' , ; base::lapply(1:3, function(i) { [18:51:15.571] | : . ' , ; G <- function(a, b, c) c(a, b, c) [18:51:15.571] | : . ' , ; G(a, b, c) [18:51:15.571] | : . ' , ; }) [18:51:15.572] | : . ' , ; typeof: language, class: call [18:51:15.572] | : . ' , ; List of 3 [18:51:15.572] | : . ' , ; $ op : language base::lapply [18:51:15.572] | : . ' , ; $ typeof: chr "language" [18:51:15.572] | : . ' , ; $ length: int 3 [18:51:15.576] | : . ' , ; Function call in other ways ... [18:51:15.576] | : . ' , ; ` n = 3 [18:51:15.576] | : . ' , ; ` Function call whose function is a call ... [18:51:15.577] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:15.577] | : . ' , ; ` | : base::lapply [18:51:15.577] | : . ' , ; ` | : typeof: language, class: call [18:51:15.578] | : . ' , ; ` | : List of 3 [18:51:15.578] | : . ' , ; ` | : $ op : symbol :: [18:51:15.578] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:15.578] | : . ' , ; ` | : $ length: int 1 [18:51:15.581] | : . ' , ; ` | : Function call in other ways ... [18:51:15.581] | : . ' , ; ` | : . n = 3 [18:51:15.582] | : . ' , ; ` | : . --------------------------------- [18:51:15.583] | : . ' , ; ` | : . [[1]] [18:51:15.583] | : . ' , ; ` | : . name bound unbound type comment [18:51:15.583] | : . ' , ; ` | : . 1 function :: function function call [18:51:15.583] | : . ' , ; ` | : . [18:51:15.585] | : . ' , ; ` | : . --------------------------------- [18:51:15.585] | : . ' , ; ` | : . :: [18:51:15.586] | : . ' , ; ` | : Function call in other ways ... done [18:51:15.586] | : . ' , ; ` | : name bound unbound type comment [18:51:15.586] | : . ' , ; ` | : 1 function :: function function call [18:51:15.588] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:15.588] | : . ' , ; ` Function call whose function is a call ... done [18:51:15.589] | : . ' , ; ` --------------------------------- [18:51:15.589] | : . ' , ; ` [[1]] [18:51:15.589] | : . ' , ; ` name bound unbound type comment [18:51:15.589] | : . ' , ; ` 1 function :: function function call [18:51:15.589] | : . ' , ; ` [18:51:15.591] | : . ' , ; ` --------------------------------- [18:51:15.591] | : . ' , ; ` findGlobals_dfs() ... [18:51:15.592] | : . ' , ; ` | 1:3 [18:51:15.592] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:15.592] | : . ' , ; ` | : 1:3 [18:51:15.593] | : . ' , ; ` | : typeof: language, class: call [18:51:15.593] | : . ' , ; ` | : List of 3 [18:51:15.593] | : . ' , ; ` | : $ op : symbol : [18:51:15.593] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:15.593] | : . ' , ; ` | : $ length: int 1 [18:51:15.602] | : . ' , ; ` | : Function call in other ways ... [18:51:15.603] | : . ' , ; ` | : . n = 3 [18:51:15.604] | : . ' , ; ` | : . --------------------------------- [18:51:15.605] | : . ' , ; ` | : . [[1]] [18:51:15.605] | : . ' , ; ` | : . name bound unbound type comment [18:51:15.605] | : . ' , ; ` | : . 1 function : function function call [18:51:15.605] | : . ' , ; ` | : . [18:51:15.607] | : . ' , ; ` | : . --------------------------------- [18:51:15.608] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:15.608] | : . ' , ; ` | : . ' [1] 1 [18:51:15.609] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [18:51:15.609] | : . ' , ; ` | : . ' , [1] 1 [18:51:15.609] | : . ' , ; ` | : . ' , typeof: double, class: numeric [18:51:15.610] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [18:51:15.611] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.611] | : . ' , ; ` | : . ' , 1 1 constant atomic [18:51:15.613] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [18:51:15.613] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:15.613] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:15.614] | : . ' , ; ` | : . ' [1] 3 [18:51:15.614] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... [18:51:15.615] | : . ' , ; ` | : . ' , [1] 3 [18:51:15.615] | : . ' , ; ` | : . ' , typeof: double, class: numeric [18:51:15.615] | : . ' , ; ` | : . ' , Skipping because typeof = 'double' [18:51:15.617] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.617] | : . ' , ; ` | : . ' , 1 3 constant atomic [18:51:15.619] | : . ' , ; ` | : . ' findGlobals_dfs_atomic() ... done [18:51:15.619] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:15.619] | : . ' , ; ` | : Function call in other ways ... done [18:51:15.620] | : . ' , ; ` | : [[1]] [18:51:15.620] | : . ' , ; ` | : name bound unbound type comment [18:51:15.620] | : . ' , ; ` | : 1 function : function function call [18:51:15.620] | : . ' , ; ` | : [18:51:15.620] | : . ' , ; ` | : [[2]] [18:51:15.620] | : . ' , ; ` | : name bound unbound type comment [18:51:15.620] | : . ' , ; ` | : 1 1 constant atomic [18:51:15.620] | : . ' , ; ` | : [18:51:15.620] | : . ' , ; ` | : [[3]] [18:51:15.620] | : . ' , ; ` | : name bound unbound type comment [18:51:15.620] | : . ' , ; ` | : 1 3 constant atomic [18:51:15.620] | : . ' , ; ` | : [18:51:15.624] | : . ' , ; ` | : Consolidate ... [18:51:15.624] | : . ' , ; ` | : . 1:3 [18:51:15.626] | : . ' , ; ` | : Consolidate ... done [18:51:15.627] | : . ' , ; ` | : name bound unbound type comment [18:51:15.627] | : . ' , ; ` | : 1 : language consolidated [18:51:15.628] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:15.629] | : . ' , ; ` findGlobals_dfs() ... done [18:51:15.629] | : . ' , ; ` findGlobals_dfs() ... [18:51:15.629] | : . ' , ; ` | function(i) { [18:51:15.629] | : . ' , ; ` | G <- function(a, b, c) c(a, b, c) [18:51:15.629] | : . ' , ; ` | G(a, b, c) [18:51:15.629] | : . ' , ; ` | } [18:51:15.630] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:15.630] | : . ' , ; ` | : function(i) { [18:51:15.630] | : . ' , ; ` | : G <- function(a, b, c) c(a, b, c) [18:51:15.630] | : . ' , ; ` | : G(a, b, c) [18:51:15.630] | : . ' , ; ` | : } [18:51:15.631] | : . ' , ; ` | : typeof: language, class: call [18:51:15.631] | : . ' , ; ` | : List of 3 [18:51:15.631] | : . ' , ; ` | : $ op : symbol function [18:51:15.631] | : . ' , ; ` | : $ typeof: chr "symbol" [18:51:15.631] | : . ' , ; ` | : $ length: int 1 [18:51:15.634] | : . ' , ; ` | : Function call via function ... [18:51:15.635] | : . ' , ; ` | : . Function definition: [18:51:15.636] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:15.636] | : . ' , ; ` | : . ' $i [18:51:15.636] | : . ' , ; ` | : . ' [18:51:15.636] | : . ' , ; ` | : . ' [18:51:15.636] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... [18:51:15.637] | : . ' , ; ` | : . ' , $i [18:51:15.637] | : . ' , ; ` | : . ' , [18:51:15.637] | : . ' , ; ` | : . ' , [18:51:15.638] | : . ' , ; ` | : . ' , findGlobals_dfs() ... [18:51:15.639] | : . ' , ; ` | : . ' , ; [18:51:15.639] | : . ' , ; ` | : . ' , ; findGlobals_dfs_symbol() ... [18:51:15.639] | : . ' , ; ` | : . ' , ; ` [18:51:15.640] | : . ' , ; ` | : . ' , ; ` typeof: symbol, class: name [18:51:15.641] | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [18:51:15.641] | : . ' , ; ` | : . ' , ; ` 1 symbol symbol [18:51:15.643] | : . ' , ; ` | : . ' , ; findGlobals_dfs_symbol() ... done [18:51:15.643] | : . ' , ; ` | : . ' , findGlobals_dfs() ... done [18:51:15.644] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.644] | : . ' , ; ` | : . ' , i i symbol pairlist element [18:51:15.644] | : . ' , ; ` | : . ' , i-formals symbol symbol [18:51:15.646] | : . ' , ; ` | : . ' findGlobals_dfs_pairlist() ... done [18:51:15.646] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:15.647] | : . ' , ; ` | : . Function arguments: [18:51:15.647] | : . ' , ; ` | : . name bound unbound type comment [18:51:15.647] | : . ' , ; ` | : . i i symbol pairlist element [18:51:15.647] | : . ' , ; ` | : . i-formals symbol symbol [18:51:15.649] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:15.649] | : . ' , ; ` | : . ' { [18:51:15.649] | : . ' , ; ` | : . ' G <- function(a, b, c) c(a, b, c) [18:51:15.649] | : . ' , ; ` | : . ' G(a, b, c) [18:51:15.649] | : . ' , ; ` | : . ' } [18:51:15.650] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [18:51:15.650] | : . ' , ; ` | : . ' , { [18:51:15.650] | : . ' , ; ` | : . ' , G <- function(a, b, c) c(a, b, c) [18:51:15.650] | : . ' , ; ` | : . ' , G(a, b, c) [18:51:15.650] | : . ' , ; ` | : . ' , } [18:51:15.651] | : . ' , ; ` | : . ' , typeof: language, class: { [18:51:15.651] | : . ' , ; ` | : . ' , List of 3 [18:51:15.651] | : . ' , ; ` | : . ' , $ op : symbol { [18:51:15.651] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [18:51:15.651] | : . ' , ; ` | : . ' , $ length: int 1 [18:51:15.654] | : . ' , ; ` | : . ' , Function call in other ways ... [18:51:15.654] | : . ' , ; ` | : . ' , ; n = 3 [18:51:15.656] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:15.656] | : . ' , ; ` | : . ' , ; [[1]] [18:51:15.656] | : . ' , ; ` | : . ' , ; name bound unbound type comment [18:51:15.656] | : . ' , ; ` | : . ' , ; 1 function { function function call [18:51:15.656] | : . ' , ; ` | : . ' , ; [18:51:15.663] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:15.664] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [18:51:15.664] | : . ' , ; ` | : . ' , ; ` G <- function(a, b, c) c(a, b, c) [18:51:15.665] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... [18:51:15.665] | : . ' , ; ` | : . ' , ; ` | G <- function(a, b, c) c(a, b, c) [18:51:15.666] | : . ' , ; ` | : . ' , ; ` | typeof: language, class: <- [18:51:15.667] | : . ' , ; ` | : . ' , ; ` | List of 3 [18:51:15.667] | : . ' , ; ` | : . ' , ; ` | $ op : symbol <- [18:51:15.667] | : . ' , ; ` | : . ' , ; ` | $ typeof: chr "symbol" [18:51:15.667] | : . ' , ; ` | : . ' , ; ` | $ length: int 1 [18:51:15.671] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... [18:51:15.671] | : . ' , ; ` | : . ' , ; ` | : n = 3 [18:51:15.673] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [18:51:15.673] | : . ' , ; ` | : . ' , ; ` | : [[1]] [18:51:15.673] | : . ' , ; ` | : . ' , ; ` | : name bound unbound type comment [18:51:15.673] | : . ' , ; ` | : . ' , ; ` | : 1 function <- function function call [18:51:15.673] | : . ' , ; ` | : . ' , ; ` | : [18:51:15.675] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [18:51:15.676] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [18:51:15.676] | : . ' , ; ` | : . ' , ; ` | : . G [18:51:15.677] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [18:51:15.677] | : . ' , ; ` | : . ' , ; ` | : . ' G [18:51:15.678] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [18:51:15.679] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:15.679] | : . ' , ; ` | : . ' , ; ` | : . ' 1 G G symbol symbol [18:51:15.681] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [18:51:15.682] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [18:51:15.682] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [18:51:15.683] | : . ' , ; ` | : . ' , ; ` | : . function(a, b, c) c(a, b, c) [18:51:15.683] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_call() ... [18:51:15.684] | : . ' , ; ` | : . ' , ; ` | : . ' function(a, b, c) c(a, b, c) [18:51:15.684] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: language, class: call [18:51:15.685] | : . ' , ; ` | : . ' , ; ` | : . ' List of 3 [18:51:15.685] | : . ' , ; ` | : . ' , ; ` | : . ' $ op : symbol function [18:51:15.685] | : . ' , ; ` | : . ' , ; ` | : . ' $ typeof: chr "symbol" [18:51:15.685] | : . ' , ; ` | : . ' , ; ` | : . ' $ length: int 1 [18:51:15.688] | : . ' , ; ` | : . ' , ; ` | : . ' Function call via function ... [18:51:15.689] | : . ' , ; ` | : . ' , ; ` | : . ' , Function definition: [18:51:15.690] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... [18:51:15.690] | : . ' , ; ` | : . ' , ; ` | : . ' , ; $a [18:51:15.690] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [18:51:15.690] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [18:51:15.690] | : . ' , ; ` | : . ' , ; ` | : . ' , ; $b [18:51:15.690] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [18:51:15.690] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [18:51:15.690] | : . ' , ; ` | : . ' , ; ` | : . ' , ; $c [18:51:15.690] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [18:51:15.690] | : . ' , ; ` | : . ' , ; ` | : . ' , ; [18:51:15.691] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_pairlist() ... [18:51:15.691] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $a [18:51:15.691] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.691] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.691] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $b [18:51:15.691] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.691] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.691] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $c [18:51:15.691] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.691] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.693] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` findGlobals_dfs() ... [18:51:15.693] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | [18:51:15.694] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:15.694] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : [18:51:15.695] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : typeof: symbol, class: name [18:51:15.696] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : name bound unbound type comment [18:51:15.696] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : 1 symbol symbol [18:51:15.698] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:15.699] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` findGlobals_dfs() ... done [18:51:15.700] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` findGlobals_dfs() ... [18:51:15.700] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | [18:51:15.701] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:15.701] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : [18:51:15.702] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : typeof: symbol, class: name [18:51:15.703] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : name bound unbound type comment [18:51:15.703] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : 1 symbol symbol [18:51:15.705] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:15.706] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` findGlobals_dfs() ... done [18:51:15.707] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` findGlobals_dfs() ... [18:51:15.707] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | [18:51:15.708] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:15.708] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : [18:51:15.709] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : typeof: symbol, class: name [18:51:15.710] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : name bound unbound type comment [18:51:15.710] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : 1 symbol symbol [18:51:15.713] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:15.713] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` findGlobals_dfs() ... done [18:51:15.714] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [18:51:15.714] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` a a symbol pairlist element [18:51:15.714] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` a-formals symbol symbol [18:51:15.714] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` b b symbol pairlist element [18:51:15.714] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` b-formals symbol symbol [18:51:15.714] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` c c symbol pairlist element [18:51:15.714] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` c-formals symbol symbol [18:51:15.717] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_pairlist() ... done [18:51:15.718] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... done [18:51:15.718] | : . ' , ; ` | : . ' , ; ` | : . ' , Function arguments: [18:51:15.718] | : . ' , ; ` | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.718] | : . ' , ; ` | : . ' , ; ` | : . ' , a a symbol pairlist element [18:51:15.718] | : . ' , ; ` | : . ' , ; ` | : . ' , a-formals symbol symbol [18:51:15.718] | : . ' , ; ` | : . ' , ; ` | : . ' , b b symbol pairlist element [18:51:15.718] | : . ' , ; ` | : . ' , ; ` | : . ' , b-formals symbol symbol [18:51:15.718] | : . ' , ; ` | : . ' , ; ` | : . ' , c c symbol pairlist element [18:51:15.718] | : . ' , ; ` | : . ' , ; ` | : . ' , c-formals symbol symbol [18:51:15.722] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... [18:51:15.722] | : . ' , ; ` | : . ' , ; ` | : . ' , ; c(a, b, c) [18:51:15.723] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_call() ... [18:51:15.723] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` c(a, b, c) [18:51:15.724] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` typeof: language, class: call [18:51:15.724] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` List of 3 [18:51:15.724] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $ op : symbol c [18:51:15.724] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $ typeof: chr "symbol" [18:51:15.724] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` $ length: int 1 [18:51:15.733] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` Function call in other ways ... [18:51:15.733] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | n = 4 [18:51:15.735] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | --------------------------------- [18:51:15.736] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | [[1]] [18:51:15.736] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.736] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | 1 function c function function call [18:51:15.736] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | [18:51:15.739] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | --------------------------------- [18:51:15.739] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... [18:51:15.740] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : a [18:51:15.741] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... [18:51:15.741] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . a [18:51:15.742] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . typeof: symbol, class: name [18:51:15.743] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . name bound unbound type comment [18:51:15.743] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . 1 a a symbol symbol [18:51:15.746] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... done [18:51:15.746] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... done [18:51:15.746] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... [18:51:15.747] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : b [18:51:15.747] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... [18:51:15.748] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . b [18:51:15.748] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . typeof: symbol, class: name [18:51:15.749] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . name bound unbound type comment [18:51:15.749] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . 1 b b symbol symbol [18:51:15.751] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... done [18:51:15.751] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... done [18:51:15.751] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... [18:51:15.752] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : c [18:51:15.752] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... [18:51:15.753] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . c [18:51:15.753] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . typeof: symbol, class: name [18:51:15.754] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . name bound unbound type comment [18:51:15.754] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : . 1 c c symbol symbol [18:51:15.756] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs_symbol() ... done [18:51:15.757] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | findGlobals_dfs() ... done [18:51:15.757] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` Function call in other ways ... done [18:51:15.757] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [[1]] [18:51:15.757] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [18:51:15.757] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 function c function function call [18:51:15.757] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.757] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [[2]] [18:51:15.757] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [18:51:15.757] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 a a symbol symbol [18:51:15.757] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.757] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [[3]] [18:51:15.757] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [18:51:15.757] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 b b symbol symbol [18:51:15.757] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.757] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [[4]] [18:51:15.757] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [18:51:15.757] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 c c symbol symbol [18:51:15.757] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` [18:51:15.763] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` Consolidate ... [18:51:15.763] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` | c(a, b, c) [18:51:15.765] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` Consolidate ... done [18:51:15.765] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` name bound unbound type comment [18:51:15.765] | : . ' , ; ` | : . ' , ; ` | : . ' , ; ` 1 c, a, b language consolidated [18:51:15.767] | : . ' , ; ` | : . ' , ; ` | : . ' , ; findGlobals_dfs_call() ... done [18:51:15.767] | : . ' , ; ` | : . ' , ; ` | : . ' , findGlobals_dfs() ... done [18:51:15.767] | : . ' , ; ` | : . ' , ; ` | : . ' , Function body: [18:51:15.768] | : . ' , ; ` | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.768] | : . ' , ; ` | : . ' , ; ` | : . ' , 1 c, a, b language consolidated [18:51:15.770] | : . ' , ; ` | : . ' , ; ` | : . ' , globals_body: [18:51:15.770] | : . ' , ; ` | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.770] | : . ' , ; ` | : . ' , ; ` | : . ' , 1 language body [18:51:15.772] | : . ' , ; ` | : . ' , ; ` | : . ' , globals_args: [18:51:15.772] | : . ' , ; ` | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.772] | : . ' , ; ` | : . ' , ; ` | : . ' , a a symbol arguments [18:51:15.772] | : . ' , ; ` | : . ' , ; ` | : . ' , a-formals symbol arguments [18:51:15.772] | : . ' , ; ` | : . ' , ; ` | : . ' , b b symbol arguments [18:51:15.772] | : . ' , ; ` | : . ' , ; ` | : . ' , b-formals symbol arguments [18:51:15.772] | : . ' , ; ` | : . ' , ; ` | : . ' , c c symbol arguments [18:51:15.772] | : . ' , ; ` | : . ' , ; ` | : . ' , c-formals symbol arguments [18:51:15.775] | : . ' , ; ` | : . ' , ; ` | : . ' Function call via function ... done [18:51:15.775] | : . ' , ; ` | : . ' , ; ` | : . ' [[1]] [18:51:15.775] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:15.775] | : . ' , ; ` | : . ' , ; ` | : . ' 1 closure function definition [18:51:15.775] | : . ' , ; ` | : . ' , ; ` | : . ' [18:51:15.775] | : . ' , ; ` | : . ' , ; ` | : . ' [[2]] [18:51:15.775] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:15.775] | : . ' , ; ` | : . ' , ; ` | : . ' a a symbol arguments [18:51:15.775] | : . ' , ; ` | : . ' , ; ` | : . ' a-formals symbol arguments [18:51:15.775] | : . ' , ; ` | : . ' , ; ` | : . ' b b symbol arguments [18:51:15.775] | : . ' , ; ` | : . ' , ; ` | : . ' b-formals symbol arguments [18:51:15.775] | : . ' , ; ` | : . ' , ; ` | : . ' c c symbol arguments [18:51:15.775] | : . ' , ; ` | : . ' , ; ` | : . ' c-formals symbol arguments [18:51:15.775] | : . ' , ; ` | : . ' , ; ` | : . ' [18:51:15.775] | : . ' , ; ` | : . ' , ; ` | : . ' [[3]] [18:51:15.775] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:15.775] | : . ' , ; ` | : . ' , ; ` | : . ' 1 language body [18:51:15.775] | : . ' , ; ` | : . ' , ; ` | : . ' [18:51:15.780] | : . ' , ; ` | : . ' , ; ` | : . ' Consolidate ... [18:51:15.780] | : . ' , ; ` | : . ' , ; ` | : . ' , function(a, b, c) c(a, b, c) [18:51:15.782] | : . ' , ; ` | : . ' , ; ` | : . ' Consolidate ... done [18:51:15.782] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:15.782] | : . ' , ; ` | : . ' , ; ` | : . ' 1 language consolidated [18:51:15.784] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_call() ... done [18:51:15.784] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [18:51:15.784] | : . ' , ; ` | : . ' , ; ` | : LHS <- RHS [18:51:15.785] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... done [18:51:15.785] | : . ' , ; ` | : . ' , ; ` | [[1]] [18:51:15.785] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.785] | : . ' , ; ` | : . ' , ; ` | 1 function <- function function call [18:51:15.785] | : . ' , ; ` | : . ' , ; ` | [18:51:15.785] | : . ' , ; ` | : . ' , ; ` | [[2]] [18:51:15.785] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.785] | : . ' , ; ` | : . ' , ; ` | 1 G G symbol symbol [18:51:15.785] | : . ' , ; ` | : . ' , ; ` | [18:51:15.785] | : . ' , ; ` | : . ' , ; ` | [[3]] [18:51:15.785] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.785] | : . ' , ; ` | : . ' , ; ` | 1 language consolidated [18:51:15.785] | : . ' , ; ` | : . ' , ; ` | [18:51:15.795] | : . ' , ; ` | : . ' , ; ` | Consolidate ... [18:51:15.796] | : . ' , ; ` | : . ' , ; ` | : G <- function(a, b, c) c(a, b, c) [18:51:15.798] | : . ' , ; ` | : . ' , ; ` | Consolidate ... done [18:51:15.798] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.798] | : . ' , ; ` | : . ' , ; ` | 1 G <- language consolidated [18:51:15.800] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... done [18:51:15.800] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [18:51:15.801] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... [18:51:15.801] | : . ' , ; ` | : . ' , ; ` G(a, b, c) [18:51:15.801] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... [18:51:15.802] | : . ' , ; ` | : . ' , ; ` | G(a, b, c) [18:51:15.802] | : . ' , ; ` | : . ' , ; ` | typeof: language, class: call [18:51:15.803] | : . ' , ; ` | : . ' , ; ` | List of 3 [18:51:15.803] | : . ' , ; ` | : . ' , ; ` | $ op : symbol G [18:51:15.803] | : . ' , ; ` | : . ' , ; ` | $ typeof: chr "symbol" [18:51:15.803] | : . ' , ; ` | : . ' , ; ` | $ length: int 1 [18:51:15.805] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... [18:51:15.806] | : . ' , ; ` | : . ' , ; ` | : n = 4 [18:51:15.807] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [18:51:15.807] | : . ' , ; ` | : . ' , ; ` | : [[1]] [18:51:15.807] | : . ' , ; ` | : . ' , ; ` | : name bound unbound type comment [18:51:15.807] | : . ' , ; ` | : . ' , ; ` | : 1 function G function function call [18:51:15.807] | : . ' , ; ` | : . ' , ; ` | : [18:51:15.809] | : . ' , ; ` | : . ' , ; ` | : --------------------------------- [18:51:15.809] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [18:51:15.810] | : . ' , ; ` | : . ' , ; ` | : . a [18:51:15.810] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [18:51:15.810] | : . ' , ; ` | : . ' , ; ` | : . ' a [18:51:15.811] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [18:51:15.812] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:15.812] | : . ' , ; ` | : . ' , ; ` | : . ' 1 a a symbol symbol [18:51:15.814] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [18:51:15.814] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [18:51:15.814] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [18:51:15.815] | : . ' , ; ` | : . ' , ; ` | : . b [18:51:15.815] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [18:51:15.815] | : . ' , ; ` | : . ' , ; ` | : . ' b [18:51:15.816] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [18:51:15.817] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:15.817] | : . ' , ; ` | : . ' , ; ` | : . ' 1 b b symbol symbol [18:51:15.819] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [18:51:15.819] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [18:51:15.819] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... [18:51:15.820] | : . ' , ; ` | : . ' , ; ` | : . c [18:51:15.820] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [18:51:15.821] | : . ' , ; ` | : . ' , ; ` | : . ' c [18:51:15.821] | : . ' , ; ` | : . ' , ; ` | : . ' typeof: symbol, class: name [18:51:15.822] | : . ' , ; ` | : . ' , ; ` | : . ' name bound unbound type comment [18:51:15.822] | : . ' , ; ` | : . ' , ; ` | : . ' 1 c c symbol symbol [18:51:15.824] | : . ' , ; ` | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [18:51:15.824] | : . ' , ; ` | : . ' , ; ` | : findGlobals_dfs() ... done [18:51:15.825] | : . ' , ; ` | : . ' , ; ` | Function call in other ways ... done [18:51:15.825] | : . ' , ; ` | : . ' , ; ` | [[1]] [18:51:15.825] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.825] | : . ' , ; ` | : . ' , ; ` | 1 function G function function call [18:51:15.825] | : . ' , ; ` | : . ' , ; ` | [18:51:15.825] | : . ' , ; ` | : . ' , ; ` | [[2]] [18:51:15.825] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.825] | : . ' , ; ` | : . ' , ; ` | 1 a a symbol symbol [18:51:15.825] | : . ' , ; ` | : . ' , ; ` | [18:51:15.825] | : . ' , ; ` | : . ' , ; ` | [[3]] [18:51:15.825] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.825] | : . ' , ; ` | : . ' , ; ` | 1 b b symbol symbol [18:51:15.825] | : . ' , ; ` | : . ' , ; ` | [18:51:15.825] | : . ' , ; ` | : . ' , ; ` | [[4]] [18:51:15.825] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.825] | : . ' , ; ` | : . ' , ; ` | 1 c c symbol symbol [18:51:15.825] | : . ' , ; ` | : . ' , ; ` | [18:51:15.830] | : . ' , ; ` | : . ' , ; ` | Consolidate ... [18:51:15.831] | : . ' , ; ` | : . ' , ; ` | : G(a, b, c) [18:51:15.832] | : . ' , ; ` | : . ' , ; ` | Consolidate ... done [18:51:15.832] | : . ' , ; ` | : . ' , ; ` | name bound unbound type comment [18:51:15.832] | : . ' , ; ` | : . ' , ; ` | 1 G, a, b, c language consolidated [18:51:15.834] | : . ' , ; ` | : . ' , ; ` findGlobals_dfs_call() ... done [18:51:15.834] | : . ' , ; ` | : . ' , ; findGlobals_dfs() ... done [18:51:15.834] | : . ' , ; ` | : . ' , Function call in other ways ... done [18:51:15.835] | : . ' , ; ` | : . ' , [[1]] [18:51:15.835] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.835] | : . ' , ; ` | : . ' , 1 function { function function call [18:51:15.835] | : . ' , ; ` | : . ' , [18:51:15.835] | : . ' , ; ` | : . ' , [[2]] [18:51:15.835] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.835] | : . ' , ; ` | : . ' , 1 G <- language consolidated [18:51:15.835] | : . ' , ; ` | : . ' , [18:51:15.835] | : . ' , ; ` | : . ' , [[3]] [18:51:15.835] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.835] | : . ' , ; ` | : . ' , 1 G, a, b, c language consolidated [18:51:15.835] | : . ' , ; ` | : . ' , [18:51:15.838] | : . ' , ; ` | : . ' , Consolidate ... [18:51:15.838] | : . ' , ; ` | : . ' , ; { [18:51:15.838] | : . ' , ; ` | : . ' , ; G <- function(a, b, c) c(a, b, c) [18:51:15.838] | : . ' , ; ` | : . ' , ; G(a, b, c) [18:51:15.838] | : . ' , ; ` | : . ' , ; } [18:51:15.840] | : . ' , ; ` | : . ' , Consolidate ... done [18:51:15.840] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:15.840] | : . ' , ; ` | : . ' , 1 G {, <-, a, b, c language consolidated [18:51:15.845] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [18:51:15.846] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:15.846] | : . ' , ; ` | : . Function body: [18:51:15.846] | : . ' , ; ` | : . name bound unbound type comment [18:51:15.846] | : . ' , ; ` | : . 1 G {, <-, a, b, c language consolidated [18:51:15.848] | : . ' , ; ` | : . globals_body: [18:51:15.848] | : . ' , ; ` | : . name bound unbound type comment [18:51:15.848] | : . ' , ; ` | : . 1 G {, <-, a, b, c language body [18:51:15.850] | : . ' , ; ` | : . globals_args: [18:51:15.850] | : . ' , ; ` | : . name bound unbound type comment [18:51:15.850] | : . ' , ; ` | : . i i symbol arguments [18:51:15.850] | : . ' , ; ` | : . i-formals symbol arguments [18:51:15.851] | : . ' , ; ` | : Function call via function ... done [18:51:15.851] | : . ' , ; ` | : [[1]] [18:51:15.851] | : . ' , ; ` | : name bound unbound type comment [18:51:15.851] | : . ' , ; ` | : 1 closure function definition [18:51:15.851] | : . ' , ; ` | : [18:51:15.851] | : . ' , ; ` | : [[2]] [18:51:15.851] | : . ' , ; ` | : name bound unbound type comment [18:51:15.851] | : . ' , ; ` | : i i symbol arguments [18:51:15.851] | : . ' , ; ` | : i-formals symbol arguments [18:51:15.851] | : . ' , ; ` | : [18:51:15.851] | : . ' , ; ` | : [[3]] [18:51:15.851] | : . ' , ; ` | : name bound unbound type comment [18:51:15.851] | : . ' , ; ` | : 1 G {, <-, a, b, c language body [18:51:15.851] | : . ' , ; ` | : [18:51:15.854] | : . ' , ; ` | : Consolidate ... [18:51:15.854] | : . ' , ; ` | : . function(i) { [18:51:15.854] | : . ' , ; ` | : . G <- function(a, b, c) c(a, b, c) [18:51:15.854] | : . ' , ; ` | : . G(a, b, c) [18:51:15.854] | : . ' , ; ` | : . } [18:51:15.855] | : . ' , ; ` | : Consolidate ... done [18:51:15.856] | : . ' , ; ` | : name bound unbound type comment [18:51:15.856] | : . ' , ; ` | : 1 G {, <-, a, b, c language consolidated [18:51:15.857] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:15.857] | : . ' , ; ` findGlobals_dfs() ... done [18:51:15.857] | : . ' , ; Function call in other ways ... done [18:51:15.858] | : . ' , ; [[1]] [18:51:15.858] | : . ' , ; name bound unbound type comment [18:51:15.858] | : . ' , ; 1 function :: function function call [18:51:15.858] | : . ' , ; [18:51:15.858] | : . ' , ; [[2]] [18:51:15.858] | : . ' , ; name bound unbound type comment [18:51:15.858] | : . ' , ; 1 : language consolidated [18:51:15.858] | : . ' , ; [18:51:15.858] | : . ' , ; [[3]] [18:51:15.858] | : . ' , ; name bound unbound type comment [18:51:15.858] | : . ' , ; 1 G {, <-, a, b, c language consolidated [18:51:15.858] | : . ' , ; [18:51:15.860] | : . ' , ; Consolidate ... [18:51:15.860] | : . ' , ; ` base::lapply(1:3, function(i) { [18:51:15.860] | : . ' , ; ` G <- function(a, b, c) c(a, b, c) [18:51:15.860] | : . ' , ; ` G(a, b, c) [18:51:15.860] | : . ' , ; ` }) [18:51:15.861] | : . ' , ; Consolidate ... done [18:51:15.862] | : . ' , ; name bound unbound type comment [18:51:15.862] | : . ' , ; 1 G ::, :, {, <-, a, b, c language consolidated [18:51:15.863] | : . ' , findGlobals_dfs_call() ... done [18:51:15.863] | : . ' findGlobals_dfs() ... done [18:51:15.863] | : . Function call in other ways ... done [18:51:15.863] | : . [[1]] [18:51:15.863] | : . name bound unbound type comment [18:51:15.863] | : . 1 function { function function call [18:51:15.863] | : . [18:51:15.863] | : . [[2]] [18:51:15.863] | : . name bound unbound type comment [18:51:15.863] | : . 1 G ::, :, {, <-, a, b, c language consolidated [18:51:15.863] | : . [18:51:15.865] | : . Consolidate ... [18:51:15.865] | : . ' { [18:51:15.865] | : . ' base::lapply(1:3, function(i) { [18:51:15.865] | : . ' G <- function(a, b, c) c(a, b, c) [18:51:15.865] | : . ' G(a, b, c) [18:51:15.865] | : . ' }) [18:51:15.865] | : . ' } [18:51:15.867] | : . Consolidate ... done [18:51:15.867] | : . name bound unbound type comment [18:51:15.867] | : . 1 G {, ::, :, <-, a, b, c language consolidated [18:51:15.869] | : findGlobals_dfs_call() ... done [18:51:15.869] | findGlobals_dfs() ... done [18:51:15.869] | globals found: [7] '{', '::', ':', ..., 'c' [18:51:15.870] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=7] ':', '::', '<-', 'a', 'b', 'c', '{' *** Expression #50 *** ~x [18:51:15.870] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:15.870] | workaround 'codetools' bug #16 [18:51:15.871] | searching attributes [18:51:15.872] | findGlobals(..., dotdotdot = 'ignore', method = 'ordered', unlist = FALSE) ... [18:51:15.872] | : workaround 'codetools' bug #16 [18:51:15.872] | findGlobals(..., dotdotdot = 'ignore', method = 'ordered', unlist = FALSE) ... done [18:51:15.873] | globals found: [2] '~', 'x' [18:51:15.873] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] 'x', '~' [18:51:15.873] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:15.873] | findGlobals_dfs() ... [18:51:15.873] | : ~x [18:51:15.874] | : findGlobals_dfs_call() ... [18:51:15.874] | : . ~x [18:51:15.874] | : . typeof: language, class: formula [18:51:15.874] | : . List of 3 [18:51:15.874] | : . $ op : symbol ~ [18:51:15.874] | : . $ typeof: chr "symbol" [18:51:15.874] | : . $ length: int 1 [18:51:15.877] | : . Function call in other ways ... [18:51:15.877] | : . ' n = 2 [18:51:15.878] | : . ' --------------------------------- [18:51:15.878] | : . ' [[1]] [18:51:15.878] | : . ' name bound unbound type comment [18:51:15.878] | : . ' 1 function ~ function function call [18:51:15.878] | : . ' [18:51:15.883] | : . ' --------------------------------- [18:51:15.883] | : . ' findGlobals_dfs() ... [18:51:15.884] | : . ' , x [18:51:15.884] | : . ' , findGlobals_dfs_symbol() ... [18:51:15.884] | : . ' , ; x [18:51:15.885] | : . ' , ; typeof: symbol, class: name [18:51:15.886] | : . ' , ; name bound unbound type comment [18:51:15.886] | : . ' , ; 1 x x symbol symbol [18:51:15.888] | : . ' , findGlobals_dfs_symbol() ... done [18:51:15.888] | : . ' findGlobals_dfs() ... done [18:51:15.889] | : . Function call in other ways ... done [18:51:15.889] | : . [[1]] [18:51:15.889] | : . name bound unbound type comment [18:51:15.889] | : . 1 function ~ function function call [18:51:15.889] | : . [18:51:15.889] | : . [[2]] [18:51:15.889] | : . name bound unbound type comment [18:51:15.889] | : . 1 x x symbol symbol [18:51:15.889] | : . [18:51:15.891] | : . Consolidate ... [18:51:15.891] | : . ' ~x [18:51:15.893] | : . Consolidate ... done [18:51:15.893] | : . name bound unbound type comment [18:51:15.893] | : . 1 ~, x language consolidated [18:51:15.894] | : findGlobals_dfs_call() ... done [18:51:15.894] | findGlobals_dfs() ... done [18:51:15.894] | searching attributes [18:51:15.894] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... [18:51:15.895] | : findGlobals_dfs() ... [18:51:15.895] | : . [1] "formula" [18:51:15.895] | : . findGlobals_dfs_atomic() ... [18:51:15.895] | : . ' [1] "formula" [18:51:15.896] | : . ' typeof: character, class: character [18:51:15.896] | : . ' Skipping because typeof = 'character' [18:51:15.896] | : . ' name bound unbound type comment [18:51:15.896] | : . ' 1 formula constant atomic [18:51:15.898] | : . findGlobals_dfs_atomic() ... done [18:51:15.898] | : findGlobals_dfs() ... done [18:51:15.898] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... done [18:51:15.898] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... [18:51:15.898] | : findGlobals_dfs() ... [18:51:15.899] | : . [18:51:15.899] | : . findGlobals_dfs_environment() ... [18:51:15.899] | : . ' [18:51:15.900] | : . ' typeof: environment, class: environment [18:51:15.900] | : . ' name bound unbound type comment [18:51:15.900] | : . ' 1 environment environment [18:51:15.901] | : . findGlobals_dfs_environment() ... done [18:51:15.901] | : findGlobals_dfs() ... done [18:51:15.902] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... done [18:51:15.902] | globals found: [2] '~', 'x' [18:51:15.903] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] 'x', '~' *** Expression #51 *** . ~ x [18:51:15.903] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:15.904] | workaround 'codetools' bug #16 [18:51:15.905] | searching attributes [18:51:15.905] | findGlobals(..., dotdotdot = 'ignore', method = 'ordered', unlist = FALSE) ... [18:51:15.906] | : workaround 'codetools' bug #16 [18:51:15.906] | findGlobals(..., dotdotdot = 'ignore', method = 'ordered', unlist = FALSE) ... done [18:51:15.907] | globals found: [3] '~', '.', 'x' [18:51:15.907] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=3] '.', 'x', '~' [18:51:15.908] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:15.908] | findGlobals_dfs() ... [18:51:15.908] | : . ~ x [18:51:15.909] | : findGlobals_dfs_call() ... [18:51:15.909] | : . . ~ x [18:51:15.910] | : . typeof: language, class: formula [18:51:15.910] | : . List of 3 [18:51:15.910] | : . $ op : symbol ~ [18:51:15.910] | : . $ typeof: chr "symbol" [18:51:15.910] | : . $ length: int 1 [18:51:15.913] | : . Function call in other ways ... [18:51:15.914] | : . ' n = 3 [18:51:15.915] | : . ' --------------------------------- [18:51:15.915] | : . ' [[1]] [18:51:15.915] | : . ' name bound unbound type comment [18:51:15.915] | : . ' 1 function ~ function function call [18:51:15.915] | : . ' [18:51:15.917] | : . ' --------------------------------- [18:51:15.917] | : . ' findGlobals_dfs() ... [18:51:15.918] | : . ' , . [18:51:15.918] | : . ' , findGlobals_dfs_symbol() ... [18:51:15.918] | : . ' , ; . [18:51:15.919] | : . ' , ; typeof: symbol, class: name [18:51:15.920] | : . ' , ; name bound unbound type comment [18:51:15.920] | : . ' , ; 1 . . symbol symbol [18:51:15.921] | : . ' , findGlobals_dfs_symbol() ... done [18:51:15.922] | : . ' findGlobals_dfs() ... done [18:51:15.922] | : . ' findGlobals_dfs() ... [18:51:15.922] | : . ' , x [18:51:15.923] | : . ' , findGlobals_dfs_symbol() ... [18:51:15.923] | : . ' , ; x [18:51:15.923] | : . ' , ; typeof: symbol, class: name [18:51:15.925] | : . ' , ; name bound unbound type comment [18:51:15.925] | : . ' , ; 1 x x symbol symbol [18:51:15.926] | : . ' , findGlobals_dfs_symbol() ... done [18:51:15.926] | : . ' findGlobals_dfs() ... done [18:51:15.927] | : . Function call in other ways ... done [18:51:15.927] | : . [[1]] [18:51:15.927] | : . name bound unbound type comment [18:51:15.927] | : . 1 function ~ function function call [18:51:15.927] | : . [18:51:15.927] | : . [[2]] [18:51:15.927] | : . name bound unbound type comment [18:51:15.927] | : . 1 . . symbol symbol [18:51:15.927] | : . [18:51:15.927] | : . [[3]] [18:51:15.927] | : . name bound unbound type comment [18:51:15.927] | : . 1 x x symbol symbol [18:51:15.927] | : . [18:51:15.936] | : . Consolidate ... [18:51:15.936] | : . ' . ~ x [18:51:15.938] | : . Consolidate ... done [18:51:15.938] | : . name bound unbound type comment [18:51:15.938] | : . 1 ~, ., x language consolidated [18:51:15.939] | : findGlobals_dfs_call() ... done [18:51:15.939] | findGlobals_dfs() ... done [18:51:15.939] | searching attributes [18:51:15.940] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... [18:51:15.940] | : findGlobals_dfs() ... [18:51:15.940] | : . [1] "formula" [18:51:15.940] | : . findGlobals_dfs_atomic() ... [18:51:15.941] | : . ' [1] "formula" [18:51:15.941] | : . ' typeof: character, class: character [18:51:15.941] | : . ' Skipping because typeof = 'character' [18:51:15.942] | : . ' name bound unbound type comment [18:51:15.942] | : . ' 1 formula constant atomic [18:51:15.943] | : . findGlobals_dfs_atomic() ... done [18:51:15.943] | : findGlobals_dfs() ... done [18:51:15.943] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... done [18:51:15.944] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... [18:51:15.944] | : findGlobals_dfs() ... [18:51:15.944] | : . [18:51:15.944] | : . findGlobals_dfs_environment() ... [18:51:15.944] | : . ' [18:51:15.945] | : . ' typeof: environment, class: environment [18:51:15.945] | : . ' name bound unbound type comment [18:51:15.945] | : . ' 1 environment environment [18:51:15.946] | : . findGlobals_dfs_environment() ... done [18:51:15.947] | : findGlobals_dfs() ... done [18:51:15.947] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... done [18:51:15.947] | globals found: [3] '~', '.', 'x' [18:51:15.947] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '.', 'x', '~' *** Expression #52 *** y ~ x + 1 [18:51:15.948] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:15.948] | workaround 'codetools' bug #16 [18:51:15.949] | globals found: [4] '~', 'y', '+', 'x' [18:51:15.949] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=4] '+', 'x', 'y', '~' [18:51:15.950] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:15.950] | findGlobals_dfs() ... [18:51:15.950] | : y ~ x + 1 [18:51:15.951] | : findGlobals_dfs_call() ... [18:51:15.951] | : . y ~ x + 1 [18:51:15.951] | : . typeof: language, class: call [18:51:15.951] | : . List of 3 [18:51:15.951] | : . $ op : symbol ~ [18:51:15.951] | : . $ typeof: chr "symbol" [18:51:15.951] | : . $ length: int 1 [18:51:15.954] | : . Function call in other ways ... [18:51:15.954] | : . ' n = 3 [18:51:15.954] | : . ' --------------------------------- [18:51:15.955] | : . ' [[1]] [18:51:15.955] | : . ' name bound unbound type comment [18:51:15.955] | : . ' 1 function ~ function function call [18:51:15.955] | : . ' [18:51:15.956] | : . ' --------------------------------- [18:51:15.956] | : . ' findGlobals_dfs() ... [18:51:15.956] | : . ' , y [18:51:15.957] | : . ' , findGlobals_dfs_symbol() ... [18:51:15.957] | : . ' , ; y [18:51:15.957] | : . ' , ; typeof: symbol, class: name [18:51:15.958] | : . ' , ; name bound unbound type comment [18:51:15.958] | : . ' , ; 1 y y symbol symbol [18:51:15.959] | : . ' , findGlobals_dfs_symbol() ... done [18:51:15.959] | : . ' findGlobals_dfs() ... done [18:51:15.960] | : . ' findGlobals_dfs() ... [18:51:15.960] | : . ' , x + 1 [18:51:15.960] | : . ' , findGlobals_dfs_call() ... [18:51:15.960] | : . ' , ; x + 1 [18:51:15.961] | : . ' , ; typeof: language, class: call [18:51:15.961] | : . ' , ; List of 3 [18:51:15.961] | : . ' , ; $ op : symbol + [18:51:15.961] | : . ' , ; $ typeof: chr "symbol" [18:51:15.961] | : . ' , ; $ length: int 1 [18:51:15.963] | : . ' , ; Function call in other ways ... [18:51:15.963] | : . ' , ; ` n = 3 [18:51:15.964] | : . ' , ; ` --------------------------------- [18:51:15.964] | : . ' , ; ` [[1]] [18:51:15.964] | : . ' , ; ` name bound unbound type comment [18:51:15.964] | : . ' , ; ` 1 function + function function call [18:51:15.964] | : . ' , ; ` [18:51:15.966] | : . ' , ; ` --------------------------------- [18:51:15.966] | : . ' , ; ` findGlobals_dfs() ... [18:51:15.966] | : . ' , ; ` | x [18:51:15.966] | : . ' , ; ` | findGlobals_dfs_symbol() ... [18:51:15.967] | : . ' , ; ` | : x [18:51:15.967] | : . ' , ; ` | : typeof: symbol, class: name [18:51:15.968] | : . ' , ; ` | : name bound unbound type comment [18:51:15.968] | : . ' , ; ` | : 1 x x symbol symbol [18:51:15.972] | : . ' , ; ` | findGlobals_dfs_symbol() ... done [18:51:15.973] | : . ' , ; ` findGlobals_dfs() ... done [18:51:15.973] | : . ' , ; ` findGlobals_dfs() ... [18:51:15.973] | : . ' , ; ` | [1] 1 [18:51:15.974] | : . ' , ; ` | findGlobals_dfs_atomic() ... [18:51:15.974] | : . ' , ; ` | : [1] 1 [18:51:15.974] | : . ' , ; ` | : typeof: double, class: numeric [18:51:15.975] | : . ' , ; ` | : Skipping because typeof = 'double' [18:51:15.976] | : . ' , ; ` | : name bound unbound type comment [18:51:15.976] | : . ' , ; ` | : 1 1 constant atomic [18:51:15.978] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [18:51:15.978] | : . ' , ; ` findGlobals_dfs() ... done [18:51:15.978] | : . ' , ; Function call in other ways ... done [18:51:15.978] | : . ' , ; [[1]] [18:51:15.978] | : . ' , ; name bound unbound type comment [18:51:15.978] | : . ' , ; 1 function + function function call [18:51:15.978] | : . ' , ; [18:51:15.978] | : . ' , ; [[2]] [18:51:15.978] | : . ' , ; name bound unbound type comment [18:51:15.978] | : . ' , ; 1 x x symbol symbol [18:51:15.978] | : . ' , ; [18:51:15.978] | : . ' , ; [[3]] [18:51:15.978] | : . ' , ; name bound unbound type comment [18:51:15.978] | : . ' , ; 1 1 constant atomic [18:51:15.978] | : . ' , ; [18:51:15.982] | : . ' , ; Consolidate ... [18:51:15.982] | : . ' , ; ` x + 1 [18:51:15.983] | : . ' , ; Consolidate ... done [18:51:15.983] | : . ' , ; name bound unbound type comment [18:51:15.983] | : . ' , ; 1 +, x language consolidated [18:51:15.985] | : . ' , findGlobals_dfs_call() ... done [18:51:15.985] | : . ' findGlobals_dfs() ... done [18:51:15.985] | : . Function call in other ways ... done [18:51:15.985] | : . [[1]] [18:51:15.985] | : . name bound unbound type comment [18:51:15.985] | : . 1 function ~ function function call [18:51:15.985] | : . [18:51:15.985] | : . [[2]] [18:51:15.985] | : . name bound unbound type comment [18:51:15.985] | : . 1 y y symbol symbol [18:51:15.985] | : . [18:51:15.985] | : . [[3]] [18:51:15.985] | : . name bound unbound type comment [18:51:15.985] | : . 1 +, x language consolidated [18:51:15.985] | : . [18:51:15.988] | : . Consolidate ... [18:51:15.989] | : . ' y ~ x + 1 [18:51:15.990] | : . Consolidate ... done [18:51:15.990] | : . name bound unbound type comment [18:51:15.990] | : . 1 ~, y, +, x language consolidated [18:51:15.991] | : findGlobals_dfs_call() ... done [18:51:15.992] | findGlobals_dfs() ... done [18:51:15.992] | globals found: [4] '~', 'y', '+', 'x' [18:51:15.992] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=4] '+', 'x', 'y', '~' *** Expression #53 *** [18:51:15.993] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:15.994] | workaround 'codetools' bug #16 [18:51:15.995] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=0] [18:51:15.995] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:15.996] | findGlobals_dfs() ... [18:51:15.996] | : [18:51:15.997] | : findGlobals_dfs_environment() ... [18:51:15.997] | : . [18:51:15.997] | : . typeof: environment, class: environment [18:51:15.999] | : . name bound unbound type comment [18:51:15.999] | : . 1 environment environment [18:51:16.001] | : findGlobals_dfs_environment() ... done [18:51:16.001] | findGlobals_dfs() ... done [18:51:16.002] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=0] *** Expression #54 *** function () a * x [18:51:16.003] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.003] | workaround 'codetools' bug #16 [18:51:16.005] | globals found: [3] '*', 'a', 'x' [18:51:16.005] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=3] '*', 'a', 'x' [18:51:16.006] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:16.006] | findGlobals_dfs() ... [18:51:16.007] | : function () [18:51:16.007] | : a * x [18:51:16.007] | : findGlobals_dfs_function() ... [18:51:16.008] | : . function () [18:51:16.008] | : . a * x [18:51:16.008] | : . typeof: closure, class: function [18:51:16.009] | : . findGlobals_dfs() ... [18:51:16.010] | : . ' NULL [18:51:16.011] | : . findGlobals_dfs() ... done [18:51:16.012] | : . findGlobals_dfs() ... [18:51:16.012] | : . ' a * x [18:51:16.012] | : . ' findGlobals_dfs_call() ... [18:51:16.013] | : . ' , a * x [18:51:16.013] | : . ' , typeof: language, class: call [18:51:16.014] | : . ' , List of 3 [18:51:16.014] | : . ' , $ op : symbol * [18:51:16.014] | : . ' , $ typeof: chr "symbol" [18:51:16.014] | : . ' , $ length: int 1 [18:51:16.017] | : . ' , Function call in other ways ... [18:51:16.017] | : . ' , ; n = 3 [18:51:16.019] | : . ' , ; --------------------------------- [18:51:16.019] | : . ' , ; [[1]] [18:51:16.019] | : . ' , ; name bound unbound type comment [18:51:16.019] | : . ' , ; 1 function * function function call [18:51:16.019] | : . ' , ; [18:51:16.021] | : . ' , ; --------------------------------- [18:51:16.021] | : . ' , ; findGlobals_dfs() ... [18:51:16.027] | : . ' , ; ` a [18:51:16.028] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:16.028] | : . ' , ; ` | a [18:51:16.029] | : . ' , ; ` | typeof: symbol, class: name [18:51:16.031] | : . ' , ; ` | name bound unbound type comment [18:51:16.031] | : . ' , ; ` | 1 a a symbol symbol [18:51:16.034] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:16.034] | : . ' , ; findGlobals_dfs() ... done [18:51:16.035] | : . ' , ; findGlobals_dfs() ... [18:51:16.035] | : . ' , ; ` x [18:51:16.036] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:16.036] | : . ' , ; ` | x [18:51:16.036] | : . ' , ; ` | typeof: symbol, class: name [18:51:16.038] | : . ' , ; ` | name bound unbound type comment [18:51:16.038] | : . ' , ; ` | 1 x x symbol symbol [18:51:16.040] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:16.040] | : . ' , ; findGlobals_dfs() ... done [18:51:16.041] | : . ' , Function call in other ways ... done [18:51:16.041] | : . ' , [[1]] [18:51:16.041] | : . ' , name bound unbound type comment [18:51:16.041] | : . ' , 1 function * function function call [18:51:16.041] | : . ' , [18:51:16.041] | : . ' , [[2]] [18:51:16.041] | : . ' , name bound unbound type comment [18:51:16.041] | : . ' , 1 a a symbol symbol [18:51:16.041] | : . ' , [18:51:16.041] | : . ' , [[3]] [18:51:16.041] | : . ' , name bound unbound type comment [18:51:16.041] | : . ' , 1 x x symbol symbol [18:51:16.041] | : . ' , [18:51:16.046] | : . ' , Consolidate ... [18:51:16.046] | : . ' , ; a * x [18:51:16.048] | : . ' , Consolidate ... done [18:51:16.049] | : . ' , name bound unbound type comment [18:51:16.049] | : . ' , 1 *, a, x language consolidated [18:51:16.050] | : . ' findGlobals_dfs_call() ... done [18:51:16.051] | : . findGlobals_dfs() ... done [18:51:16.052] | : . name bound unbound type comment [18:51:16.052] | : . 1 *, a, x function consolidated [18:51:16.054] | : findGlobals_dfs_function() ... done [18:51:16.054] | findGlobals_dfs() ... done [18:51:16.054] | globals found: [3] '*', 'a', 'x' [18:51:16.055] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '*', 'a', 'x' *** Expression #55 *** function (a) a * x [18:51:16.056] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.056] | workaround 'codetools' bug #16 [18:51:16.057] | globals found: [2] '*', 'x' [18:51:16.058] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '*', 'x' [18:51:16.058] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:16.059] | findGlobals_dfs() ... [18:51:16.059] | : function (a) [18:51:16.059] | : a * x [18:51:16.059] | : findGlobals_dfs_function() ... [18:51:16.060] | : . function (a) [18:51:16.060] | : . a * x [18:51:16.060] | : . typeof: closure, class: function [18:51:16.061] | : . findGlobals_dfs() ... [18:51:16.061] | : . ' $a [18:51:16.061] | : . ' [18:51:16.061] | : . ' [18:51:16.061] | : . ' findGlobals_dfs_pairlist() ... [18:51:16.061] | : . ' , $a [18:51:16.061] | : . ' , [18:51:16.061] | : . ' , [18:51:16.062] | : . ' , findGlobals_dfs() ... [18:51:16.063] | : . ' , ; [18:51:16.063] | : . ' , ; findGlobals_dfs_symbol() ... [18:51:16.063] | : . ' , ; ` [18:51:16.063] | : . ' , ; ` typeof: symbol, class: name [18:51:16.064] | : . ' , ; ` name bound unbound type comment [18:51:16.064] | : . ' , ; ` 1 symbol symbol [18:51:16.065] | : . ' , ; findGlobals_dfs_symbol() ... done [18:51:16.066] | : . ' , findGlobals_dfs() ... done [18:51:16.066] | : . ' , name bound unbound type comment [18:51:16.066] | : . ' , a a symbol pairlist element [18:51:16.066] | : . ' , a-formals symbol symbol [18:51:16.067] | : . ' findGlobals_dfs_pairlist() ... done [18:51:16.068] | : . findGlobals_dfs() ... done [18:51:16.068] | : . findGlobals_dfs() ... [18:51:16.068] | : . ' a * x [18:51:16.068] | : . ' findGlobals_dfs_call() ... [18:51:16.068] | : . ' , a * x [18:51:16.069] | : . ' , typeof: language, class: call [18:51:16.069] | : . ' , List of 3 [18:51:16.069] | : . ' , $ op : symbol * [18:51:16.069] | : . ' , $ typeof: chr "symbol" [18:51:16.069] | : . ' , $ length: int 1 [18:51:16.071] | : . ' , Function call in other ways ... [18:51:16.071] | : . ' , ; n = 3 [18:51:16.072] | : . ' , ; --------------------------------- [18:51:16.072] | : . ' , ; [[1]] [18:51:16.072] | : . ' , ; name bound unbound type comment [18:51:16.072] | : . ' , ; 1 function * function function call [18:51:16.072] | : . ' , ; [18:51:16.074] | : . ' , ; --------------------------------- [18:51:16.074] | : . ' , ; findGlobals_dfs() ... [18:51:16.074] | : . ' , ; ` a [18:51:16.075] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:16.075] | : . ' , ; ` | a [18:51:16.075] | : . ' , ; ` | typeof: symbol, class: name [18:51:16.080] | : . ' , ; ` | name bound unbound type comment [18:51:16.080] | : . ' , ; ` | 1 a a symbol symbol [18:51:16.082] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:16.082] | : . ' , ; findGlobals_dfs() ... done [18:51:16.082] | : . ' , ; findGlobals_dfs() ... [18:51:16.083] | : . ' , ; ` x [18:51:16.083] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:16.084] | : . ' , ; ` | x [18:51:16.084] | : . ' , ; ` | typeof: symbol, class: name [18:51:16.085] | : . ' , ; ` | name bound unbound type comment [18:51:16.085] | : . ' , ; ` | 1 x x symbol symbol [18:51:16.087] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:16.087] | : . ' , ; findGlobals_dfs() ... done [18:51:16.087] | : . ' , Function call in other ways ... done [18:51:16.088] | : . ' , [[1]] [18:51:16.088] | : . ' , name bound unbound type comment [18:51:16.088] | : . ' , 1 function * function function call [18:51:16.088] | : . ' , [18:51:16.088] | : . ' , [[2]] [18:51:16.088] | : . ' , name bound unbound type comment [18:51:16.088] | : . ' , 1 a a symbol symbol [18:51:16.088] | : . ' , [18:51:16.088] | : . ' , [[3]] [18:51:16.088] | : . ' , name bound unbound type comment [18:51:16.088] | : . ' , 1 x x symbol symbol [18:51:16.088] | : . ' , [18:51:16.092] | : . ' , Consolidate ... [18:51:16.093] | : . ' , ; a * x [18:51:16.095] | : . ' , Consolidate ... done [18:51:16.095] | : . ' , name bound unbound type comment [18:51:16.095] | : . ' , 1 *, a, x language consolidated [18:51:16.097] | : . ' findGlobals_dfs_call() ... done [18:51:16.097] | : . findGlobals_dfs() ... done [18:51:16.099] | : . name bound unbound type comment [18:51:16.099] | : . 1 *, x function consolidated [18:51:16.100] | : findGlobals_dfs_function() ... done [18:51:16.101] | findGlobals_dfs() ... done [18:51:16.101] | globals found: [2] '*', 'x' [18:51:16.101] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '*', 'x' *** Expression #56 *** function (a, b = 1) a * x + b [18:51:16.102] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.103] | workaround 'codetools' bug #16 [18:51:16.104] | globals found: [3] '+', '*', 'x' [18:51:16.105] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=3] '*', '+', 'x' [18:51:16.105] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:16.106] | findGlobals_dfs() ... [18:51:16.106] | : function (a, b = 1) [18:51:16.106] | : a * x + b [18:51:16.106] | : findGlobals_dfs_function() ... [18:51:16.107] | : . function (a, b = 1) [18:51:16.107] | : . a * x + b [18:51:16.107] | : . typeof: closure, class: function [18:51:16.108] | : . findGlobals_dfs() ... [18:51:16.109] | : . ' $a [18:51:16.109] | : . ' [18:51:16.109] | : . ' [18:51:16.109] | : . ' $b [18:51:16.109] | : . ' [1] 1 [18:51:16.109] | : . ' [18:51:16.109] | : . ' findGlobals_dfs_pairlist() ... [18:51:16.110] | : . ' , $a [18:51:16.110] | : . ' , [18:51:16.110] | : . ' , [18:51:16.110] | : . ' , $b [18:51:16.110] | : . ' , [1] 1 [18:51:16.110] | : . ' , [18:51:16.111] | : . ' , findGlobals_dfs() ... [18:51:16.111] | : . ' , ; [18:51:16.112] | : . ' , ; findGlobals_dfs_symbol() ... [18:51:16.112] | : . ' , ; ` [18:51:16.112] | : . ' , ; ` typeof: symbol, class: name [18:51:16.113] | : . ' , ; ` name bound unbound type comment [18:51:16.113] | : . ' , ; ` 1 symbol symbol [18:51:16.115] | : . ' , ; findGlobals_dfs_symbol() ... done [18:51:16.115] | : . ' , findGlobals_dfs() ... done [18:51:16.117] | : . ' , findGlobals_dfs() ... [18:51:16.117] | : . ' , ; [1] 1 [18:51:16.117] | : . ' , ; findGlobals_dfs_atomic() ... [18:51:16.118] | : . ' , ; ` [1] 1 [18:51:16.118] | : . ' , ; ` typeof: double, class: numeric [18:51:16.118] | : . ' , ; ` Skipping because typeof = 'double' [18:51:16.119] | : . ' , ; ` name bound unbound type comment [18:51:16.119] | : . ' , ; ` 1 1 constant atomic [18:51:16.121] | : . ' , ; findGlobals_dfs_atomic() ... done [18:51:16.121] | : . ' , findGlobals_dfs() ... done [18:51:16.122] | : . ' , name bound unbound type comment [18:51:16.122] | : . ' , a a symbol pairlist element [18:51:16.122] | : . ' , a-formals symbol symbol [18:51:16.122] | : . ' , b b double pairlist element [18:51:16.122] | : . ' , b-formals 1 constant atomic [18:51:16.124] | : . ' findGlobals_dfs_pairlist() ... done [18:51:16.125] | : . findGlobals_dfs() ... done [18:51:16.125] | : . findGlobals_dfs() ... [18:51:16.125] | : . ' a * x + b [18:51:16.126] | : . ' findGlobals_dfs_call() ... [18:51:16.126] | : . ' , a * x + b [18:51:16.127] | : . ' , typeof: language, class: call [18:51:16.127] | : . ' , List of 3 [18:51:16.127] | : . ' , $ op : symbol + [18:51:16.127] | : . ' , $ typeof: chr "symbol" [18:51:16.127] | : . ' , $ length: int 1 [18:51:16.135] | : . ' , Function call in other ways ... [18:51:16.135] | : . ' , ; n = 3 [18:51:16.137] | : . ' , ; --------------------------------- [18:51:16.137] | : . ' , ; [[1]] [18:51:16.137] | : . ' , ; name bound unbound type comment [18:51:16.137] | : . ' , ; 1 function + function function call [18:51:16.137] | : . ' , ; [18:51:16.139] | : . ' , ; --------------------------------- [18:51:16.140] | : . ' , ; findGlobals_dfs() ... [18:51:16.140] | : . ' , ; ` a * x [18:51:16.141] | : . ' , ; ` findGlobals_dfs_call() ... [18:51:16.141] | : . ' , ; ` | a * x [18:51:16.141] | : . ' , ; ` | typeof: language, class: call [18:51:16.142] | : . ' , ; ` | List of 3 [18:51:16.142] | : . ' , ; ` | $ op : symbol * [18:51:16.142] | : . ' , ; ` | $ typeof: chr "symbol" [18:51:16.142] | : . ' , ; ` | $ length: int 1 [18:51:16.144] | : . ' , ; ` | Function call in other ways ... [18:51:16.144] | : . ' , ; ` | : n = 3 [18:51:16.145] | : . ' , ; ` | : --------------------------------- [18:51:16.146] | : . ' , ; ` | : [[1]] [18:51:16.146] | : . ' , ; ` | : name bound unbound type comment [18:51:16.146] | : . ' , ; ` | : 1 function * function function call [18:51:16.146] | : . ' , ; ` | : [18:51:16.147] | : . ' , ; ` | : --------------------------------- [18:51:16.148] | : . ' , ; ` | : findGlobals_dfs() ... [18:51:16.148] | : . ' , ; ` | : . a [18:51:16.148] | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [18:51:16.149] | : . ' , ; ` | : . ' a [18:51:16.149] | : . ' , ; ` | : . ' typeof: symbol, class: name [18:51:16.150] | : . ' , ; ` | : . ' name bound unbound type comment [18:51:16.150] | : . ' , ; ` | : . ' 1 a a symbol symbol [18:51:16.151] | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [18:51:16.152] | : . ' , ; ` | : findGlobals_dfs() ... done [18:51:16.152] | : . ' , ; ` | : findGlobals_dfs() ... [18:51:16.152] | : . ' , ; ` | : . x [18:51:16.153] | : . ' , ; ` | : . findGlobals_dfs_symbol() ... [18:51:16.153] | : . ' , ; ` | : . ' x [18:51:16.153] | : . ' , ; ` | : . ' typeof: symbol, class: name [18:51:16.154] | : . ' , ; ` | : . ' name bound unbound type comment [18:51:16.154] | : . ' , ; ` | : . ' 1 x x symbol symbol [18:51:16.156] | : . ' , ; ` | : . findGlobals_dfs_symbol() ... done [18:51:16.156] | : . ' , ; ` | : findGlobals_dfs() ... done [18:51:16.156] | : . ' , ; ` | Function call in other ways ... done [18:51:16.157] | : . ' , ; ` | [[1]] [18:51:16.157] | : . ' , ; ` | name bound unbound type comment [18:51:16.157] | : . ' , ; ` | 1 function * function function call [18:51:16.157] | : . ' , ; ` | [18:51:16.157] | : . ' , ; ` | [[2]] [18:51:16.157] | : . ' , ; ` | name bound unbound type comment [18:51:16.157] | : . ' , ; ` | 1 a a symbol symbol [18:51:16.157] | : . ' , ; ` | [18:51:16.157] | : . ' , ; ` | [[3]] [18:51:16.157] | : . ' , ; ` | name bound unbound type comment [18:51:16.157] | : . ' , ; ` | 1 x x symbol symbol [18:51:16.157] | : . ' , ; ` | [18:51:16.160] | : . ' , ; ` | Consolidate ... [18:51:16.161] | : . ' , ; ` | : a * x [18:51:16.162] | : . ' , ; ` | Consolidate ... done [18:51:16.162] | : . ' , ; ` | name bound unbound type comment [18:51:16.162] | : . ' , ; ` | 1 *, a, x language consolidated [18:51:16.164] | : . ' , ; ` findGlobals_dfs_call() ... done [18:51:16.164] | : . ' , ; findGlobals_dfs() ... done [18:51:16.165] | : . ' , ; findGlobals_dfs() ... [18:51:16.165] | : . ' , ; ` b [18:51:16.165] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:16.165] | : . ' , ; ` | b [18:51:16.166] | : . ' , ; ` | typeof: symbol, class: name [18:51:16.167] | : . ' , ; ` | name bound unbound type comment [18:51:16.167] | : . ' , ; ` | 1 b b symbol symbol [18:51:16.168] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:16.169] | : . ' , ; findGlobals_dfs() ... done [18:51:16.169] | : . ' , Function call in other ways ... done [18:51:16.170] | : . ' , [[1]] [18:51:16.170] | : . ' , name bound unbound type comment [18:51:16.170] | : . ' , 1 function + function function call [18:51:16.170] | : . ' , [18:51:16.170] | : . ' , [[2]] [18:51:16.170] | : . ' , name bound unbound type comment [18:51:16.170] | : . ' , 1 *, a, x language consolidated [18:51:16.170] | : . ' , [18:51:16.170] | : . ' , [[3]] [18:51:16.170] | : . ' , name bound unbound type comment [18:51:16.170] | : . ' , 1 b b symbol symbol [18:51:16.170] | : . ' , [18:51:16.173] | : . ' , Consolidate ... [18:51:16.173] | : . ' , ; a * x + b [18:51:16.174] | : . ' , Consolidate ... done [18:51:16.175] | : . ' , name bound unbound type comment [18:51:16.175] | : . ' , 1 +, *, a, x, b language consolidated [18:51:16.176] | : . ' findGlobals_dfs_call() ... done [18:51:16.176] | : . findGlobals_dfs() ... done [18:51:16.177] | : . name bound unbound type comment [18:51:16.177] | : . 1 +, *, x function consolidated [18:51:16.181] | : findGlobals_dfs_function() ... done [18:51:16.182] | findGlobals_dfs() ... done [18:51:16.182] | globals found: [3] '+', '*', 'x' [18:51:16.183] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '*', '+', 'x' *** Expression #57 *** function (...) NULL [18:51:16.184] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.184] | workaround 'codetools' bug #16 [18:51:16.185] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=0] [18:51:16.186] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:16.186] | findGlobals_dfs() ... [18:51:16.186] | : function (...) [18:51:16.186] | : NULL [18:51:16.187] | : findGlobals_dfs_function() ... [18:51:16.187] | : . function (...) [18:51:16.187] | : . NULL [18:51:16.188] | : . typeof: closure, class: function [18:51:16.189] | : . findGlobals_dfs() ... [18:51:16.189] | : . ' $... [18:51:16.189] | : . ' [18:51:16.189] | : . ' [18:51:16.190] | : . ' findGlobals_dfs_pairlist() ... [18:51:16.190] | : . ' , $... [18:51:16.190] | : . ' , [18:51:16.190] | : . ' , [18:51:16.191] | : . ' , findGlobals_dfs() ... [18:51:16.191] | : . ' , ; [18:51:16.192] | : . ' , ; findGlobals_dfs_symbol() ... [18:51:16.192] | : . ' , ; ` [18:51:16.192] | : . ' , ; ` typeof: symbol, class: name [18:51:16.193] | : . ' , ; ` name bound unbound type comment [18:51:16.193] | : . ' , ; ` 1 symbol symbol [18:51:16.195] | : . ' , ; findGlobals_dfs_symbol() ... done [18:51:16.195] | : . ' , findGlobals_dfs() ... done [18:51:16.196] | : . ' , name bound unbound type comment [18:51:16.196] | : . ' , ... ... symbol pairlist element [18:51:16.196] | : . ' , ...-formals symbol symbol [18:51:16.198] | : . ' findGlobals_dfs_pairlist() ... done [18:51:16.198] | : . findGlobals_dfs() ... done [18:51:16.198] | : . findGlobals_dfs() ... [18:51:16.199] | : . ' NULL [18:51:16.200] | : . findGlobals_dfs() ... done [18:51:16.201] | : . name bound unbound type comment [18:51:16.201] | : . 1 function consolidated [18:51:16.203] | : findGlobals_dfs_function() ... done [18:51:16.203] | findGlobals_dfs() ... done [18:51:16.203] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=0] *** Expression #58 *** function (...) list(...) [18:51:16.204] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.204] | workaround 'codetools' bug #16 [18:51:16.205] | globals found: [1] 'list' [18:51:16.206] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] 'list' [18:51:16.206] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:16.206] | findGlobals_dfs() ... [18:51:16.207] | : function (...) [18:51:16.207] | : list(...) [18:51:16.207] | : findGlobals_dfs_function() ... [18:51:16.207] | : . function (...) [18:51:16.207] | : . list(...) [18:51:16.208] | : . typeof: closure, class: function [18:51:16.209] | : . findGlobals_dfs() ... [18:51:16.209] | : . ' $... [18:51:16.209] | : . ' [18:51:16.209] | : . ' [18:51:16.210] | : . ' findGlobals_dfs_pairlist() ... [18:51:16.210] | : . ' , $... [18:51:16.210] | : . ' , [18:51:16.210] | : . ' , [18:51:16.211] | : . ' , findGlobals_dfs() ... [18:51:16.211] | : . ' , ; [18:51:16.212] | : . ' , ; findGlobals_dfs_symbol() ... [18:51:16.212] | : . ' , ; ` [18:51:16.212] | : . ' , ; ` typeof: symbol, class: name [18:51:16.213] | : . ' , ; ` name bound unbound type comment [18:51:16.213] | : . ' , ; ` 1 symbol symbol [18:51:16.215] | : . ' , ; findGlobals_dfs_symbol() ... done [18:51:16.215] | : . ' , findGlobals_dfs() ... done [18:51:16.216] | : . ' , name bound unbound type comment [18:51:16.216] | : . ' , ... ... symbol pairlist element [18:51:16.216] | : . ' , ...-formals symbol symbol [18:51:16.217] | : . ' findGlobals_dfs_pairlist() ... done [18:51:16.218] | : . findGlobals_dfs() ... done [18:51:16.218] | : . findGlobals_dfs() ... [18:51:16.218] | : . ' list(...) [18:51:16.219] | : . ' findGlobals_dfs_call() ... [18:51:16.219] | : . ' , list(...) [18:51:16.219] | : . ' , typeof: language, class: call [18:51:16.219] | : . ' , List of 3 [18:51:16.219] | : . ' , $ op : symbol list [18:51:16.219] | : . ' , $ typeof: chr "symbol" [18:51:16.219] | : . ' , $ length: int 1 [18:51:16.222] | : . ' , Function call in other ways ... [18:51:16.222] | : . ' , ; n = 2 [18:51:16.223] | : . ' , ; --------------------------------- [18:51:16.224] | : . ' , ; [[1]] [18:51:16.224] | : . ' , ; name bound unbound type comment [18:51:16.224] | : . ' , ; 1 function list function function call [18:51:16.224] | : . ' , ; [18:51:16.225] | : . ' , ; --------------------------------- [18:51:16.226] | : . ' , ; findGlobals_dfs() ... [18:51:16.226] | : . ' , ; ` ... [18:51:16.226] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:16.227] | : . ' , ; ` | ... [18:51:16.227] | : . ' , ; ` | typeof: symbol, class: name [18:51:16.231] | : . ' , ; ` | name bound unbound type comment [18:51:16.231] | : . ' , ; ` | 1 ... ... symbol symbol [18:51:16.233] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:16.233] | : . ' , ; findGlobals_dfs() ... done [18:51:16.234] | : . ' , Function call in other ways ... done [18:51:16.234] | : . ' , [[1]] [18:51:16.234] | : . ' , name bound unbound type comment [18:51:16.234] | : . ' , 1 function list function function call [18:51:16.234] | : . ' , [18:51:16.234] | : . ' , [[2]] [18:51:16.234] | : . ' , name bound unbound type comment [18:51:16.234] | : . ' , 1 ... ... symbol symbol [18:51:16.234] | : . ' , [18:51:16.237] | : . ' , Consolidate ... [18:51:16.237] | : . ' , ; list(...) [18:51:16.239] | : . ' , Consolidate ... done [18:51:16.239] | : . ' , name bound unbound type comment [18:51:16.239] | : . ' , 1 list, ... language consolidated [18:51:16.241] | : . ' findGlobals_dfs_call() ... done [18:51:16.241] | : . findGlobals_dfs() ... done [18:51:16.242] | : . name bound unbound type comment [18:51:16.242] | : . 1 list function consolidated [18:51:16.244] | : findGlobals_dfs_function() ... done [18:51:16.244] | findGlobals_dfs() ... done [18:51:16.244] | globals found: [1] 'list' [18:51:16.245] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] 'list' *** Expression #59 *** function () list(...) [18:51:16.245] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.246] | workaround 'codetools' bug #16 [18:51:16.247] | Warning message detected: %s" : : ... may be used in an incorrect context: 'list(...)'" [18:51:16.248] | globals found: [2] 'list', '...' [18:51:16.248] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=2] '...', 'list' [18:51:16.249] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:16.249] | findGlobals_dfs() ... [18:51:16.249] | : function () [18:51:16.249] | : list(...) [18:51:16.250] | : findGlobals_dfs_function() ... [18:51:16.250] | : . function () [18:51:16.250] | : . list(...) [18:51:16.251] | : . typeof: closure, class: function [18:51:16.252] | : . findGlobals_dfs() ... [18:51:16.252] | : . ' NULL [18:51:16.253] | : . findGlobals_dfs() ... done [18:51:16.253] | : . findGlobals_dfs() ... [18:51:16.254] | : . ' list(...) [18:51:16.254] | : . ' findGlobals_dfs_call() ... [18:51:16.254] | : . ' , list(...) [18:51:16.255] | : . ' , typeof: language, class: call [18:51:16.255] | : . ' , List of 3 [18:51:16.255] | : . ' , $ op : symbol list [18:51:16.255] | : . ' , $ typeof: chr "symbol" [18:51:16.255] | : . ' , $ length: int 1 [18:51:16.257] | : . ' , Function call in other ways ... [18:51:16.257] | : . ' , ; n = 2 [18:51:16.258] | : . ' , ; --------------------------------- [18:51:16.258] | : . ' , ; [[1]] [18:51:16.258] | : . ' , ; name bound unbound type comment [18:51:16.258] | : . ' , ; 1 function list function function call [18:51:16.258] | : . ' , ; [18:51:16.259] | : . ' , ; --------------------------------- [18:51:16.259] | : . ' , ; findGlobals_dfs() ... [18:51:16.259] | : . ' , ; ` ... [18:51:16.260] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:16.260] | : . ' , ; ` | ... [18:51:16.260] | : . ' , ; ` | typeof: symbol, class: name [18:51:16.261] | : . ' , ; ` | name bound unbound type comment [18:51:16.261] | : . ' , ; ` | 1 ... ... symbol symbol [18:51:16.262] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:16.262] | : . ' , ; findGlobals_dfs() ... done [18:51:16.263] | : . ' , Function call in other ways ... done [18:51:16.263] | : . ' , [[1]] [18:51:16.263] | : . ' , name bound unbound type comment [18:51:16.263] | : . ' , 1 function list function function call [18:51:16.263] | : . ' , [18:51:16.263] | : . ' , [[2]] [18:51:16.263] | : . ' , name bound unbound type comment [18:51:16.263] | : . ' , 1 ... ... symbol symbol [18:51:16.263] | : . ' , [18:51:16.265] | : . ' , Consolidate ... [18:51:16.265] | : . ' , ; list(...) [18:51:16.266] | : . ' , Consolidate ... done [18:51:16.266] | : . ' , name bound unbound type comment [18:51:16.266] | : . ' , 1 list, ... language consolidated [18:51:16.267] | : . ' findGlobals_dfs_call() ... done [18:51:16.267] | : . findGlobals_dfs() ... done [18:51:16.268] | : . name bound unbound type comment [18:51:16.268] | : . 1 list, ... function consolidated [18:51:16.269] | : findGlobals_dfs_function() ... done [18:51:16.269] | findGlobals_dfs() ... done [18:51:16.269] | globals found: [2] 'list', '...' [18:51:16.272] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=2] '...', 'list' *** Expression #60 *** function (a, ...) base::list(a = a, ...) [18:51:16.273] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.273] | workaround 'codetools' bug #16 [18:51:16.274] | globals found: [1] '::' [18:51:16.275] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] '::' [18:51:16.275] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:16.275] | findGlobals_dfs() ... [18:51:16.275] | : function (a, ...) [18:51:16.275] | : base::list(a = a, ...) [18:51:16.276] | : findGlobals_dfs_function() ... [18:51:16.276] | : . function (a, ...) [18:51:16.276] | : . base::list(a = a, ...) [18:51:16.276] | : . typeof: closure, class: function [18:51:16.277] | : . findGlobals_dfs() ... [18:51:16.277] | : . ' $a [18:51:16.277] | : . ' [18:51:16.277] | : . ' [18:51:16.277] | : . ' $... [18:51:16.277] | : . ' [18:51:16.277] | : . ' [18:51:16.278] | : . ' findGlobals_dfs_pairlist() ... [18:51:16.278] | : . ' , $a [18:51:16.278] | : . ' , [18:51:16.278] | : . ' , [18:51:16.278] | : . ' , $... [18:51:16.278] | : . ' , [18:51:16.278] | : . ' , [18:51:16.279] | : . ' , findGlobals_dfs() ... [18:51:16.280] | : . ' , ; [18:51:16.280] | : . ' , ; findGlobals_dfs_symbol() ... [18:51:16.281] | : . ' , ; ` [18:51:16.281] | : . ' , ; ` typeof: symbol, class: name [18:51:16.282] | : . ' , ; ` name bound unbound type comment [18:51:16.282] | : . ' , ; ` 1 symbol symbol [18:51:16.284] | : . ' , ; findGlobals_dfs_symbol() ... done [18:51:16.284] | : . ' , findGlobals_dfs() ... done [18:51:16.285] | : . ' , findGlobals_dfs() ... [18:51:16.285] | : . ' , ; [18:51:16.286] | : . ' , ; findGlobals_dfs_symbol() ... [18:51:16.286] | : . ' , ; ` [18:51:16.286] | : . ' , ; ` typeof: symbol, class: name [18:51:16.287] | : . ' , ; ` name bound unbound type comment [18:51:16.287] | : . ' , ; ` 1 symbol symbol [18:51:16.288] | : . ' , ; findGlobals_dfs_symbol() ... done [18:51:16.289] | : . ' , findGlobals_dfs() ... done [18:51:16.289] | : . ' , name bound unbound type comment [18:51:16.289] | : . ' , a a symbol pairlist element [18:51:16.289] | : . ' , a-formals symbol symbol [18:51:16.289] | : . ' , ... ... symbol pairlist element [18:51:16.289] | : . ' , ...-formals symbol symbol [18:51:16.291] | : . ' findGlobals_dfs_pairlist() ... done [18:51:16.292] | : . findGlobals_dfs() ... done [18:51:16.292] | : . findGlobals_dfs() ... [18:51:16.292] | : . ' base::list(a = a, ...) [18:51:16.293] | : . ' findGlobals_dfs_call() ... [18:51:16.293] | : . ' , base::list(a = a, ...) [18:51:16.293] | : . ' , typeof: language, class: call [18:51:16.294] | : . ' , List of 3 [18:51:16.294] | : . ' , $ op : language base::list [18:51:16.294] | : . ' , $ typeof: chr "language" [18:51:16.294] | : . ' , $ length: int 3 [18:51:16.297] | : . ' , Function call in other ways ... [18:51:16.297] | : . ' , ; n = 3 [18:51:16.297] | : . ' , ; Function call whose function is a call ... [18:51:16.298] | : . ' , ; ` findGlobals_dfs_call() ... [18:51:16.298] | : . ' , ; ` | base::list [18:51:16.298] | : . ' , ; ` | typeof: language, class: call [18:51:16.299] | : . ' , ; ` | List of 3 [18:51:16.299] | : . ' , ; ` | $ op : symbol :: [18:51:16.299] | : . ' , ; ` | $ typeof: chr "symbol" [18:51:16.299] | : . ' , ; ` | $ length: int 1 [18:51:16.301] | : . ' , ; ` | Function call in other ways ... [18:51:16.301] | : . ' , ; ` | : n = 3 [18:51:16.302] | : . ' , ; ` | : --------------------------------- [18:51:16.303] | : . ' , ; ` | : [[1]] [18:51:16.303] | : . ' , ; ` | : name bound unbound type comment [18:51:16.303] | : . ' , ; ` | : 1 function :: function function call [18:51:16.303] | : . ' , ; ` | : [18:51:16.304] | : . ' , ; ` | : --------------------------------- [18:51:16.305] | : . ' , ; ` | : :: [18:51:16.305] | : . ' , ; ` | Function call in other ways ... done [18:51:16.305] | : . ' , ; ` | name bound unbound type comment [18:51:16.305] | : . ' , ; ` | 1 function :: function function call [18:51:16.307] | : . ' , ; ` findGlobals_dfs_call() ... done [18:51:16.307] | : . ' , ; Function call whose function is a call ... done [18:51:16.307] | : . ' , ; --------------------------------- [18:51:16.308] | : . ' , ; [[1]] [18:51:16.308] | : . ' , ; name bound unbound type comment [18:51:16.308] | : . ' , ; 1 function :: function function call [18:51:16.308] | : . ' , ; [18:51:16.309] | : . ' , ; --------------------------------- [18:51:16.309] | : . ' , ; findGlobals_dfs() ... [18:51:16.310] | : . ' , ; ` a [18:51:16.310] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:16.310] | : . ' , ; ` | a [18:51:16.311] | : . ' , ; ` | typeof: symbol, class: name [18:51:16.312] | : . ' , ; ` | name bound unbound type comment [18:51:16.312] | : . ' , ; ` | 1 a a symbol symbol [18:51:16.313] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:16.314] | : . ' , ; findGlobals_dfs() ... done [18:51:16.314] | : . ' , ; findGlobals_dfs() ... [18:51:16.314] | : . ' , ; ` ... [18:51:16.315] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:16.315] | : . ' , ; ` | ... [18:51:16.315] | : . ' , ; ` | typeof: symbol, class: name [18:51:16.317] | : . ' , ; ` | name bound unbound type comment [18:51:16.317] | : . ' , ; ` | 1 ... ... symbol symbol [18:51:16.322] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:16.322] | : . ' , ; findGlobals_dfs() ... done [18:51:16.323] | : . ' , Function call in other ways ... done [18:51:16.323] | : . ' , [[1]] [18:51:16.323] | : . ' , name bound unbound type comment [18:51:16.323] | : . ' , 1 function :: function function call [18:51:16.323] | : . ' , [18:51:16.323] | : . ' , [[2]] [18:51:16.323] | : . ' , name bound unbound type comment [18:51:16.323] | : . ' , 1 a a symbol symbol [18:51:16.323] | : . ' , [18:51:16.323] | : . ' , [[3]] [18:51:16.323] | : . ' , name bound unbound type comment [18:51:16.323] | : . ' , 1 ... ... symbol symbol [18:51:16.323] | : . ' , [18:51:16.328] | : . ' , Consolidate ... [18:51:16.328] | : . ' , ; base::list(a = a, ...) [18:51:16.329] | : . ' , Consolidate ... done [18:51:16.329] | : . ' , name bound unbound type comment [18:51:16.329] | : . ' , 1 ::, a, ... language consolidated [18:51:16.331] | : . ' findGlobals_dfs_call() ... done [18:51:16.331] | : . findGlobals_dfs() ... done [18:51:16.332] | : . name bound unbound type comment [18:51:16.332] | : . 1 :: function consolidated [18:51:16.334] | : findGlobals_dfs_function() ... done [18:51:16.334] | findGlobals_dfs() ... done [18:51:16.334] | globals found: [1] '::' [18:51:16.334] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] '::' *** Expression #61 *** function (a, ...) c(a = a, ...) [18:51:16.335] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.335] | workaround 'codetools' bug #16 [18:51:16.337] | globals found: [1] 'c' [18:51:16.337] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] 'c' [18:51:16.338] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:16.338] | findGlobals_dfs() ... [18:51:16.338] | : function (a, ...) [18:51:16.338] | : c(a = a, ...) [18:51:16.339] | : findGlobals_dfs_function() ... [18:51:16.339] | : . function (a, ...) [18:51:16.339] | : . c(a = a, ...) [18:51:16.340] | : . typeof: closure, class: function [18:51:16.341] | : . findGlobals_dfs() ... [18:51:16.341] | : . ' $a [18:51:16.341] | : . ' [18:51:16.341] | : . ' [18:51:16.341] | : . ' $... [18:51:16.341] | : . ' [18:51:16.341] | : . ' [18:51:16.342] | : . ' findGlobals_dfs_pairlist() ... [18:51:16.342] | : . ' , $a [18:51:16.342] | : . ' , [18:51:16.342] | : . ' , [18:51:16.342] | : . ' , $... [18:51:16.342] | : . ' , [18:51:16.342] | : . ' , [18:51:16.343] | : . ' , findGlobals_dfs() ... [18:51:16.344] | : . ' , ; [18:51:16.344] | : . ' , ; findGlobals_dfs_symbol() ... [18:51:16.344] | : . ' , ; ` [18:51:16.345] | : . ' , ; ` typeof: symbol, class: name [18:51:16.346] | : . ' , ; ` name bound unbound type comment [18:51:16.346] | : . ' , ; ` 1 symbol symbol [18:51:16.348] | : . ' , ; findGlobals_dfs_symbol() ... done [18:51:16.348] | : . ' , findGlobals_dfs() ... done [18:51:16.349] | : . ' , findGlobals_dfs() ... [18:51:16.349] | : . ' , ; [18:51:16.350] | : . ' , ; findGlobals_dfs_symbol() ... [18:51:16.350] | : . ' , ; ` [18:51:16.351] | : . ' , ; ` typeof: symbol, class: name [18:51:16.352] | : . ' , ; ` name bound unbound type comment [18:51:16.352] | : . ' , ; ` 1 symbol symbol [18:51:16.353] | : . ' , ; findGlobals_dfs_symbol() ... done [18:51:16.354] | : . ' , findGlobals_dfs() ... done [18:51:16.355] | : . ' , name bound unbound type comment [18:51:16.355] | : . ' , a a symbol pairlist element [18:51:16.355] | : . ' , a-formals symbol symbol [18:51:16.355] | : . ' , ... ... symbol pairlist element [18:51:16.355] | : . ' , ...-formals symbol symbol [18:51:16.357] | : . ' findGlobals_dfs_pairlist() ... done [18:51:16.357] | : . findGlobals_dfs() ... done [18:51:16.357] | : . findGlobals_dfs() ... [18:51:16.357] | : . ' c(a = a, ...) [18:51:16.358] | : . ' findGlobals_dfs_call() ... [18:51:16.358] | : . ' , c(a = a, ...) [18:51:16.358] | : . ' , typeof: language, class: call [18:51:16.359] | : . ' , List of 3 [18:51:16.359] | : . ' , $ op : symbol c [18:51:16.359] | : . ' , $ typeof: chr "symbol" [18:51:16.359] | : . ' , $ length: int 1 [18:51:16.361] | : . ' , Function call in other ways ... [18:51:16.362] | : . ' , ; n = 3 [18:51:16.363] | : . ' , ; --------------------------------- [18:51:16.363] | : . ' , ; [[1]] [18:51:16.363] | : . ' , ; name bound unbound type comment [18:51:16.363] | : . ' , ; 1 function c function function call [18:51:16.363] | : . ' , ; [18:51:16.365] | : . ' , ; --------------------------------- [18:51:16.366] | : . ' , ; findGlobals_dfs() ... [18:51:16.366] | : . ' , ; ` a [18:51:16.366] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:16.367] | : . ' , ; ` | a [18:51:16.367] | : . ' , ; ` | typeof: symbol, class: name [18:51:16.372] | : . ' , ; ` | name bound unbound type comment [18:51:16.372] | : . ' , ; ` | 1 a a symbol symbol [18:51:16.374] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:16.375] | : . ' , ; findGlobals_dfs() ... done [18:51:16.375] | : . ' , ; findGlobals_dfs() ... [18:51:16.375] | : . ' , ; ` ... [18:51:16.376] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:16.376] | : . ' , ; ` | ... [18:51:16.377] | : . ' , ; ` | typeof: symbol, class: name [18:51:16.378] | : . ' , ; ` | name bound unbound type comment [18:51:16.378] | : . ' , ; ` | 1 ... ... symbol symbol [18:51:16.380] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:16.380] | : . ' , ; findGlobals_dfs() ... done [18:51:16.381] | : . ' , Function call in other ways ... done [18:51:16.381] | : . ' , [[1]] [18:51:16.381] | : . ' , name bound unbound type comment [18:51:16.381] | : . ' , 1 function c function function call [18:51:16.381] | : . ' , [18:51:16.381] | : . ' , [[2]] [18:51:16.381] | : . ' , name bound unbound type comment [18:51:16.381] | : . ' , 1 a a symbol symbol [18:51:16.381] | : . ' , [18:51:16.381] | : . ' , [[3]] [18:51:16.381] | : . ' , name bound unbound type comment [18:51:16.381] | : . ' , 1 ... ... symbol symbol [18:51:16.381] | : . ' , [18:51:16.386] | : . ' , Consolidate ... [18:51:16.386] | : . ' , ; c(a = a, ...) [18:51:16.388] | : . ' , Consolidate ... done [18:51:16.388] | : . ' , name bound unbound type comment [18:51:16.388] | : . ' , 1 c, a, ... language consolidated [18:51:16.390] | : . ' findGlobals_dfs_call() ... done [18:51:16.390] | : . findGlobals_dfs() ... done [18:51:16.392] | : . name bound unbound type comment [18:51:16.392] | : . 1 c function consolidated [18:51:16.394] | : findGlobals_dfs_function() ... done [18:51:16.394] | findGlobals_dfs() ... done [18:51:16.394] | globals found: [1] 'c' [18:51:16.395] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] 'c' *** Expression #62 *** expression(x) [18:51:16.396] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.396] | workaround 'codetools' bug #16 [18:51:16.396] | findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.396] | : workaround 'codetools' bug #16 [18:51:16.397] | : globals found: [1] 'x' [18:51:16.397] | findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done [18:51:16.398] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] 'x' [18:51:16.398] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:16.399] | findGlobals_dfs() ... [18:51:16.399] | : expression(x) [18:51:16.400] | : findGlobals_dfs_expression() ... [18:51:16.400] | : . expression(x) [18:51:16.400] | : . typeof: expression, class: expression [18:51:16.401] | : . findGlobals_dfs() ... [18:51:16.401] | : . ' x [18:51:16.402] | : . ' findGlobals_dfs_symbol() ... [18:51:16.402] | : . ' , x [18:51:16.402] | : . ' , typeof: symbol, class: name [18:51:16.404] | : . ' , name bound unbound type comment [18:51:16.404] | : . ' , 1 x x symbol symbol [18:51:16.405] | : . ' findGlobals_dfs_symbol() ... done [18:51:16.406] | : . findGlobals_dfs() ... done [18:51:16.406] | : . name bound unbound type comment [18:51:16.406] | : . 1 x x symbol symbol [18:51:16.408] | : findGlobals_dfs_expression() ... done [18:51:16.408] | findGlobals_dfs() ... done [18:51:16.408] | globals found: [1] 'x' [18:51:16.409] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] 'x' *** Expression #63 *** expression(x + y) [18:51:16.410] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.410] | workaround 'codetools' bug #16 [18:51:16.410] | findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.411] | : workaround 'codetools' bug #16 [18:51:16.412] | : globals found: [3] '+', 'x', 'y' [18:51:16.412] | findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done [18:51:16.412] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=3] '+', 'x', 'y' [18:51:16.413] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:16.413] | findGlobals_dfs() ... [18:51:16.413] | : expression(x + y) [18:51:16.414] | : findGlobals_dfs_expression() ... [18:51:16.414] | : . expression(x + y) [18:51:16.414] | : . typeof: expression, class: expression [18:51:16.415] | : . findGlobals_dfs() ... [18:51:16.415] | : . ' x + y [18:51:16.415] | : . ' findGlobals_dfs_call() ... [18:51:16.416] | : . ' , x + y [18:51:16.416] | : . ' , typeof: language, class: call [18:51:16.417] | : . ' , List of 3 [18:51:16.417] | : . ' , $ op : symbol + [18:51:16.417] | : . ' , $ typeof: chr "symbol" [18:51:16.417] | : . ' , $ length: int 1 [18:51:16.419] | : . ' , Function call in other ways ... [18:51:16.421] | : . ' , ; n = 3 [18:51:16.423] | : . ' , ; --------------------------------- [18:51:16.423] | : . ' , ; [[1]] [18:51:16.423] | : . ' , ; name bound unbound type comment [18:51:16.423] | : . ' , ; 1 function + function function call [18:51:16.423] | : . ' , ; [18:51:16.431] | : . ' , ; --------------------------------- [18:51:16.431] | : . ' , ; findGlobals_dfs() ... [18:51:16.432] | : . ' , ; ` x [18:51:16.432] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:16.433] | : . ' , ; ` | x [18:51:16.434] | : . ' , ; ` | typeof: symbol, class: name [18:51:16.436] | : . ' , ; ` | name bound unbound type comment [18:51:16.436] | : . ' , ; ` | 1 x x symbol symbol [18:51:16.441] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:16.441] | : . ' , ; findGlobals_dfs() ... done [18:51:16.442] | : . ' , ; findGlobals_dfs() ... [18:51:16.442] | : . ' , ; ` y [18:51:16.443] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:16.443] | : . ' , ; ` | y [18:51:16.444] | : . ' , ; ` | typeof: symbol, class: name [18:51:16.445] | : . ' , ; ` | name bound unbound type comment [18:51:16.445] | : . ' , ; ` | 1 y y symbol symbol [18:51:16.448] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:16.448] | : . ' , ; findGlobals_dfs() ... done [18:51:16.449] | : . ' , Function call in other ways ... done [18:51:16.449] | : . ' , [[1]] [18:51:16.449] | : . ' , name bound unbound type comment [18:51:16.449] | : . ' , 1 function + function function call [18:51:16.449] | : . ' , [18:51:16.449] | : . ' , [[2]] [18:51:16.449] | : . ' , name bound unbound type comment [18:51:16.449] | : . ' , 1 x x symbol symbol [18:51:16.449] | : . ' , [18:51:16.449] | : . ' , [[3]] [18:51:16.449] | : . ' , name bound unbound type comment [18:51:16.449] | : . ' , 1 y y symbol symbol [18:51:16.449] | : . ' , [18:51:16.456] | : . ' , Consolidate ... [18:51:16.456] | : . ' , ; x + y [18:51:16.458] | : . ' , Consolidate ... done [18:51:16.458] | : . ' , name bound unbound type comment [18:51:16.458] | : . ' , 1 +, x, y language consolidated [18:51:16.460] | : . ' findGlobals_dfs_call() ... done [18:51:16.460] | : . findGlobals_dfs() ... done [18:51:16.461] | : . name bound unbound type comment [18:51:16.461] | : . 1 +, x, y language consolidated [18:51:16.463] | : findGlobals_dfs_expression() ... done [18:51:16.463] | findGlobals_dfs() ... done [18:51:16.464] | globals found: [3] '+', 'x', 'y' [18:51:16.464] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '+', 'x', 'y' *** Expression #64 *** [18:51:16.465] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.465] | workaround 'codetools' bug #16 [18:51:16.466] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=0] [18:51:16.467] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:16.467] | findGlobals_dfs() ... [18:51:16.467] | : [18:51:16.468] | : findGlobals_dfs_object() ... [18:51:16.468] | : . [18:51:16.469] | : . typeof: object, class: object [18:51:16.470] | : . name bound unbound type comment [18:51:16.470] | : . 1 object object [18:51:16.472] | : findGlobals_dfs_object() ... done [18:51:16.472] | findGlobals_dfs() ... done [18:51:16.473] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=0] *** Expression #65 *** A connection, specifically, 'rawConnection', but invalid. [18:51:16.474] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.474] | workaround 'codetools' bug #16 [18:51:16.475] | searching attributes [18:51:16.475] | findGlobals(..., dotdotdot = 'ignore', method = 'ordered', unlist = FALSE) ... [18:51:16.475] | : workaround 'codetools' bug #16 [18:51:16.476] | findGlobals(..., dotdotdot = 'ignore', method = 'ordered', unlist = FALSE) ... done [18:51:16.476] | findGlobals(..., dotdotdot = 'ignore', method = 'ordered', unlist = FALSE) ... [18:51:16.477] | : workaround 'codetools' bug #16 [18:51:16.477] | findGlobals(..., dotdotdot = 'ignore', method = 'ordered', unlist = FALSE) ... done [18:51:16.478] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=0] [18:51:16.479] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:16.479] | findGlobals_dfs() ... [18:51:16.480] | : A connection with [18:51:16.480] | : description "rval" [18:51:16.480] | : class "textConnection" [18:51:16.480] | : mode "w" [18:51:16.480] | : text "text" [18:51:16.480] | : opened "opened" [18:51:16.480] | : can read "no" [18:51:16.480] | : can write "yes" [18:51:16.480] | : findGlobals_dfs_atomic() ... [18:51:16.481] | : . A connection with [18:51:16.481] | : . description "rval" [18:51:16.481] | : . class "textConnection" [18:51:16.481] | : . mode "w" [18:51:16.481] | : . text "text" [18:51:16.481] | : . opened "opened" [18:51:16.481] | : . can read "no" [18:51:16.481] | : . can write "yes" [18:51:16.481] | : . typeof: integer, class: rawConnection [18:51:16.482] | : . Skipping because typeof = 'integer' [18:51:16.483] | : . name bound unbound type comment [18:51:16.483] | : . 1 3 constant atomic [18:51:16.485] | : findGlobals_dfs_atomic() ... done [18:51:16.485] | findGlobals_dfs() ... done [18:51:16.485] | searching attributes [18:51:16.486] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... [18:51:16.486] | : findGlobals_dfs() ... [18:51:16.486] | : . [1] "rawConnection" "connection" [18:51:16.487] | : . findGlobals_dfs_atomic() ... [18:51:16.487] | : . ' [1] "rawConnection" "connection" [18:51:16.488] | : . ' typeof: character, class: character [18:51:16.488] | : . ' Skipping because typeof = 'character' [18:51:16.489] | : . ' name bound unbound type comment [18:51:16.489] | : . ' 1 constant atomic [18:51:16.491] | : . findGlobals_dfs_atomic() ... done [18:51:16.491] | : findGlobals_dfs() ... done [18:51:16.492] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... done [18:51:16.496] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... [18:51:16.497] | : findGlobals_dfs() ... [18:51:16.497] | : . [18:51:16.499] | : findGlobals_dfs() ... done [18:51:16.500] | findGlobals(..., dotdotdot = 'ignore', method = 'dfs', unlist = FALSE) ... done [18:51:16.501] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=0] *** Expression #66 *** for (x in NULL) NULL [18:51:16.502] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.502] | workaround 'codetools' bug #16 [18:51:16.503] | globals found: [1] 'for' [18:51:16.504] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] 'for' [18:51:16.504] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:16.504] | findGlobals_dfs() ... [18:51:16.505] | : for (x in NULL) NULL [18:51:16.505] | : findGlobals_dfs_call() ... [18:51:16.506] | : . for (x in NULL) NULL [18:51:16.506] | : . typeof: language, class: for [18:51:16.506] | : . List of 3 [18:51:16.506] | : . $ op : symbol for [18:51:16.506] | : . $ typeof: chr "symbol" [18:51:16.506] | : . $ length: int 1 [18:51:16.509] | : . For loop ... [18:51:16.510] | : . ' findGlobals_dfs() ... [18:51:16.511] | : . ' , x [18:51:16.511] | : . ' , findGlobals_dfs_symbol() ... [18:51:16.512] | : . ' , ; x [18:51:16.512] | : . ' , ; typeof: symbol, class: name [18:51:16.513] | : . ' , ; name bound unbound type comment [18:51:16.513] | : . ' , ; 1 x x symbol symbol [18:51:16.515] | : . ' , findGlobals_dfs_symbol() ... done [18:51:16.515] | : . ' findGlobals_dfs() ... done [18:51:16.516] | : . ' findGlobals_dfs() ... [18:51:16.516] | : . ' , NULL [18:51:16.517] | : . ' findGlobals_dfs() ... done [18:51:16.518] | : . ' findGlobals_dfs() ... [18:51:16.518] | : . ' , NULL [18:51:16.519] | : . ' findGlobals_dfs() ... done [18:51:16.519] | : . For loop ... done [18:51:16.520] | : . [[1]] [18:51:16.520] | : . name bound unbound type comment [18:51:16.520] | : . 1 for for-loop for-loop [18:51:16.520] | : . [18:51:16.520] | : . [[2]] [18:51:16.520] | : . name bound unbound type comment [18:51:16.520] | : . 1 x x symbol for-loop iterator [18:51:16.520] | : . [18:51:16.520] | : . [[3]] [18:51:16.520] | : . name bound unbound type comment [18:51:16.520] | : . 1 NULL for-loop arguments [18:51:16.520] | : . [18:51:16.520] | : . [[4]] [18:51:16.520] | : . name bound unbound type comment [18:51:16.520] | : . 1 NULL for-loop body [18:51:16.520] | : . [18:51:16.525] | : . Consolidate ... [18:51:16.526] | : . ' for (x in NULL) NULL [18:51:16.527] | : . Consolidate ... done [18:51:16.528] | : . name bound unbound type comment [18:51:16.528] | : . 1 x for language consolidated [18:51:16.529] | : findGlobals_dfs_call() ... done [18:51:16.530] | findGlobals_dfs() ... done [18:51:16.530] | globals found: [1] 'for' [18:51:16.530] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] 'for' *** Expression #67 *** for (x in NULL) x [18:51:16.531] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.531] | workaround 'codetools' bug #16 [18:51:16.532] | globals found: [1] 'for' [18:51:16.533] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] 'for' [18:51:16.533] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:16.533] | findGlobals_dfs() ... [18:51:16.534] | : for (x in NULL) x [18:51:16.534] | : findGlobals_dfs_call() ... [18:51:16.535] | : . for (x in NULL) x [18:51:16.535] | : . typeof: language, class: for [18:51:16.535] | : . List of 3 [18:51:16.535] | : . $ op : symbol for [18:51:16.535] | : . $ typeof: chr "symbol" [18:51:16.535] | : . $ length: int 1 [18:51:16.538] | : . For loop ... [18:51:16.539] | : . ' findGlobals_dfs() ... [18:51:16.540] | : . ' , x [18:51:16.540] | : . ' , findGlobals_dfs_symbol() ... [18:51:16.540] | : . ' , ; x [18:51:16.541] | : . ' , ; typeof: symbol, class: name [18:51:16.542] | : . ' , ; name bound unbound type comment [18:51:16.542] | : . ' , ; 1 x x symbol symbol [18:51:16.544] | : . ' , findGlobals_dfs_symbol() ... done [18:51:16.544] | : . ' findGlobals_dfs() ... done [18:51:16.545] | : . ' findGlobals_dfs() ... [18:51:16.545] | : . ' , NULL [18:51:16.546] | : . ' findGlobals_dfs() ... done [18:51:16.546] | : . ' findGlobals_dfs() ... [18:51:16.550] | : . ' , x [18:51:16.551] | : . ' , findGlobals_dfs_symbol() ... [18:51:16.551] | : . ' , ; x [18:51:16.552] | : . ' , ; typeof: symbol, class: name [18:51:16.553] | : . ' , ; name bound unbound type comment [18:51:16.553] | : . ' , ; 1 x x symbol symbol [18:51:16.556] | : . ' , findGlobals_dfs_symbol() ... done [18:51:16.556] | : . ' findGlobals_dfs() ... done [18:51:16.556] | : . For loop ... done [18:51:16.557] | : . [[1]] [18:51:16.557] | : . name bound unbound type comment [18:51:16.557] | : . 1 for for-loop for-loop [18:51:16.557] | : . [18:51:16.557] | : . [[2]] [18:51:16.557] | : . name bound unbound type comment [18:51:16.557] | : . 1 x x symbol for-loop iterator [18:51:16.557] | : . [18:51:16.557] | : . [[3]] [18:51:16.557] | : . name bound unbound type comment [18:51:16.557] | : . 1 NULL for-loop arguments [18:51:16.557] | : . [18:51:16.557] | : . [[4]] [18:51:16.557] | : . name bound unbound type comment [18:51:16.557] | : . 1 x x symbol for-loop body [18:51:16.557] | : . [18:51:16.562] | : . Consolidate ... [18:51:16.563] | : . ' for (x in NULL) x [18:51:16.564] | : . Consolidate ... done [18:51:16.565] | : . name bound unbound type comment [18:51:16.565] | : . 1 x for language consolidated [18:51:16.566] | : findGlobals_dfs_call() ... done [18:51:16.567] | findGlobals_dfs() ... done [18:51:16.567] | globals found: [1] 'for' [18:51:16.567] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] 'for' *** Expression #68 *** base::names(x)[1] <- 0 [18:51:16.568] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.569] | workaround 'codetools' bug #16 [18:51:16.571] | globals found: [5] '<-', '[', '::', 'x', '[<-' [18:51:16.572] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=5] '::', '<-', '[', '[<-', 'x' [18:51:16.572] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:16.573] | findGlobals_dfs() ... [18:51:16.573] | : base::names(x)[1] <- 0 [18:51:16.573] | : findGlobals_dfs_call() ... [18:51:16.574] | : . base::names(x)[1] <- 0 [18:51:16.574] | : . typeof: language, class: <- [18:51:16.575] | : . List of 3 [18:51:16.575] | : . $ op : symbol <- [18:51:16.575] | : . $ typeof: chr "symbol" [18:51:16.575] | : . $ length: int 1 [18:51:16.577] | : . Function call in other ways ... [18:51:16.578] | : . ' n = 3 [18:51:16.579] | : . ' --------------------------------- [18:51:16.579] | : . ' [[1]] [18:51:16.579] | : . ' name bound unbound type comment [18:51:16.579] | : . ' 1 function <- function function call [18:51:16.579] | : . ' [18:51:16.581] | : . ' --------------------------------- [18:51:16.581] | : . ' findGlobals_dfs() ... [18:51:16.581] | : . ' , base::names(x)[1] [18:51:16.582] | : . ' , findGlobals_dfs_call() ... [18:51:16.582] | : . ' , ; base::names(x)[1] [18:51:16.583] | : . ' , ; typeof: language, class: call [18:51:16.583] | : . ' , ; List of 3 [18:51:16.583] | : . ' , ; $ op : symbol [ [18:51:16.583] | : . ' , ; $ typeof: chr "symbol" [18:51:16.583] | : . ' , ; $ length: int 1 [18:51:16.586] | : . ' , ; Function call in other ways ... [18:51:16.586] | : . ' , ; ` n = 3 [18:51:16.587] | : . ' , ; ` --------------------------------- [18:51:16.587] | : . ' , ; ` [[1]] [18:51:16.587] | : . ' , ; ` name bound unbound type comment [18:51:16.587] | : . ' , ; ` 1 function [ function function call [18:51:16.587] | : . ' , ; ` [18:51:16.589] | : . ' , ; ` --------------------------------- [18:51:16.589] | : . ' , ; ` findGlobals_dfs() ... [18:51:16.590] | : . ' , ; ` | base::names(x) [18:51:16.590] | : . ' , ; ` | findGlobals_dfs_call() ... [18:51:16.590] | : . ' , ; ` | : base::names(x) [18:51:16.591] | : . ' , ; ` | : typeof: language, class: call [18:51:16.591] | : . ' , ; ` | : List of 3 [18:51:16.591] | : . ' , ; ` | : $ op : language base::names [18:51:16.591] | : . ' , ; ` | : $ typeof: chr "language" [18:51:16.591] | : . ' , ; ` | : $ length: int 3 [18:51:16.593] | : . ' , ; ` | : Function call in other ways ... [18:51:16.593] | : . ' , ; ` | : . n = 2 [18:51:16.594] | : . ' , ; ` | : . Function call whose function is a call ... [18:51:16.594] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... [18:51:16.594] | : . ' , ; ` | : . ' , base::names [18:51:16.595] | : . ' , ; ` | : . ' , typeof: language, class: call [18:51:16.595] | : . ' , ; ` | : . ' , List of 3 [18:51:16.595] | : . ' , ; ` | : . ' , $ op : symbol :: [18:51:16.595] | : . ' , ; ` | : . ' , $ typeof: chr "symbol" [18:51:16.595] | : . ' , ; ` | : . ' , $ length: int 1 [18:51:16.597] | : . ' , ; ` | : . ' , Function call in other ways ... [18:51:16.597] | : . ' , ; ` | : . ' , ; n = 3 [18:51:16.604] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:16.604] | : . ' , ; ` | : . ' , ; [[1]] [18:51:16.604] | : . ' , ; ` | : . ' , ; name bound unbound type comment [18:51:16.604] | : . ' , ; ` | : . ' , ; 1 function :: function function call [18:51:16.604] | : . ' , ; ` | : . ' , ; [18:51:16.606] | : . ' , ; ` | : . ' , ; --------------------------------- [18:51:16.606] | : . ' , ; ` | : . ' , ; :: [18:51:16.607] | : . ' , ; ` | : . ' , Function call in other ways ... done [18:51:16.607] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:16.607] | : . ' , ; ` | : . ' , 1 function :: function function call [18:51:16.609] | : . ' , ; ` | : . ' findGlobals_dfs_call() ... done [18:51:16.609] | : . ' , ; ` | : . Function call whose function is a call ... done [18:51:16.609] | : . ' , ; ` | : . --------------------------------- [18:51:16.609] | : . ' , ; ` | : . [[1]] [18:51:16.609] | : . ' , ; ` | : . name bound unbound type comment [18:51:16.609] | : . ' , ; ` | : . 1 function :: function function call [18:51:16.609] | : . ' , ; ` | : . [18:51:16.610] | : . ' , ; ` | : . --------------------------------- [18:51:16.611] | : . ' , ; ` | : . findGlobals_dfs() ... [18:51:16.611] | : . ' , ; ` | : . ' x [18:51:16.611] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... [18:51:16.611] | : . ' , ; ` | : . ' , x [18:51:16.612] | : . ' , ; ` | : . ' , typeof: symbol, class: name [18:51:16.612] | : . ' , ; ` | : . ' , name bound unbound type comment [18:51:16.612] | : . ' , ; ` | : . ' , 1 x x symbol symbol [18:51:16.613] | : . ' , ; ` | : . ' findGlobals_dfs_symbol() ... done [18:51:16.614] | : . ' , ; ` | : . findGlobals_dfs() ... done [18:51:16.614] | : . ' , ; ` | : Function call in other ways ... done [18:51:16.614] | : . ' , ; ` | : [[1]] [18:51:16.614] | : . ' , ; ` | : name bound unbound type comment [18:51:16.614] | : . ' , ; ` | : 1 function :: function function call [18:51:16.614] | : . ' , ; ` | : [18:51:16.614] | : . ' , ; ` | : [[2]] [18:51:16.614] | : . ' , ; ` | : name bound unbound type comment [18:51:16.614] | : . ' , ; ` | : 1 x x symbol symbol [18:51:16.614] | : . ' , ; ` | : [18:51:16.616] | : . ' , ; ` | : Consolidate ... [18:51:16.616] | : . ' , ; ` | : . base::names(x) [18:51:16.617] | : . ' , ; ` | : Consolidate ... done [18:51:16.617] | : . ' , ; ` | : name bound unbound type comment [18:51:16.617] | : . ' , ; ` | : 1 ::, x language consolidated [18:51:16.618] | : . ' , ; ` | findGlobals_dfs_call() ... done [18:51:16.618] | : . ' , ; ` findGlobals_dfs() ... done [18:51:16.618] | : . ' , ; ` findGlobals_dfs() ... [18:51:16.619] | : . ' , ; ` | [1] 1 [18:51:16.619] | : . ' , ; ` | findGlobals_dfs_atomic() ... [18:51:16.619] | : . ' , ; ` | : [1] 1 [18:51:16.619] | : . ' , ; ` | : typeof: double, class: numeric [18:51:16.620] | : . ' , ; ` | : Skipping because typeof = 'double' [18:51:16.620] | : . ' , ; ` | : name bound unbound type comment [18:51:16.620] | : . ' , ; ` | : 1 1 constant atomic [18:51:16.621] | : . ' , ; ` | findGlobals_dfs_atomic() ... done [18:51:16.622] | : . ' , ; ` findGlobals_dfs() ... done [18:51:16.622] | : . ' , ; Function call in other ways ... done [18:51:16.622] | : . ' , ; [[1]] [18:51:16.622] | : . ' , ; name bound unbound type comment [18:51:16.622] | : . ' , ; 1 function [ function function call [18:51:16.622] | : . ' , ; [18:51:16.622] | : . ' , ; [[2]] [18:51:16.622] | : . ' , ; name bound unbound type comment [18:51:16.622] | : . ' , ; 1 ::, x language consolidated [18:51:16.622] | : . ' , ; [18:51:16.622] | : . ' , ; [[3]] [18:51:16.622] | : . ' , ; name bound unbound type comment [18:51:16.622] | : . ' , ; 1 1 constant atomic [18:51:16.622] | : . ' , ; [18:51:16.626] | : . ' , ; Consolidate ... [18:51:16.626] | : . ' , ; ` base::names(x)[1] [18:51:16.627] | : . ' , ; Consolidate ... done [18:51:16.628] | : . ' , ; name bound unbound type comment [18:51:16.628] | : . ' , ; 1 [, ::, x language consolidated [18:51:16.629] | : . ' , findGlobals_dfs_call() ... done [18:51:16.629] | : . ' findGlobals_dfs() ... done [18:51:16.630] | : . ' findGlobals_dfs() ... [18:51:16.630] | : . ' , [1] 0 [18:51:16.631] | : . ' , findGlobals_dfs_atomic() ... [18:51:16.631] | : . ' , ; [1] 0 [18:51:16.632] | : . ' , ; typeof: double, class: numeric [18:51:16.632] | : . ' , ; Skipping because typeof = 'double' [18:51:16.633] | : . ' , ; name bound unbound type comment [18:51:16.633] | : . ' , ; 1 0 constant atomic [18:51:16.635] | : . ' , findGlobals_dfs_atomic() ... done [18:51:16.635] | : . ' findGlobals_dfs() ... done [18:51:16.635] | : . ' LHS <- RHS [18:51:16.635] | : . ' Replacement function ... [18:51:16.636] | : . ' , LHS: [n=3] '[', 'base::names(x)', '1' [18:51:16.636] | : . ' , name bound unbound type comment [18:51:16.636] | : . ' , 1 [, ::, x language consolidated [18:51:16.638] | : . ' , RHS: [n=1] '0' [18:51:16.639] | : . ' , name bound unbound type comment [18:51:16.639] | : . ' , 1 0 constant atomic [18:51:16.641] | : . ' , Possible functions to become replacement functions: [18:51:16.641] | : . ' , List of 2 [18:51:16.641] | : . ' , $ : symbol [ [18:51:16.641] | : . ' , $ : language base::names(x) [18:51:16.648] | : . ' , Functions to become replacement functions: [18:51:16.648] | : . ' , List of 1 [18:51:16.648] | : . ' , $ : symbol [ [18:51:16.651] | : . ' , Replacement function and arguments: [n=1] `'['` [18:51:16.651] | : . ' , Replacement function(s): [n=1] `'[<-'` [18:51:16.652] | : . ' Replacement function ... done [18:51:16.652] | : . Function call in other ways ... done [18:51:16.653] | : . [[1]] [18:51:16.653] | : . name bound unbound type comment [18:51:16.653] | : . 1 function [<- function function call [18:51:16.653] | : . [18:51:16.653] | : . [[2]] [18:51:16.653] | : . name bound unbound type comment [18:51:16.653] | : . 1 NA ::, x language consolidated [18:51:16.653] | : . [18:51:16.653] | : . [[3]] [18:51:16.653] | : . name bound unbound type comment [18:51:16.653] | : . 1 0 constant atomic [18:51:16.653] | : . [18:51:16.658] | : . Consolidate ... [18:51:16.658] | : . ' base::names(x)[1] <- 0 [18:51:16.660] | : . Consolidate ... done [18:51:16.660] | : . name bound unbound type comment [18:51:16.660] | : . 1 NA [<-, ::, x language consolidated [18:51:16.662] | : findGlobals_dfs_call() ... done [18:51:16.663] | findGlobals_dfs() ... done [18:51:16.663] | globals found: [3] '[<-', '::', 'x' [18:51:16.663] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '::', '[<-', 'x' *** Expression #69 *** $x a [18:51:16.664] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.665] | expr: [18:51:16.665] | findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = FALSE) ... [18:51:16.665] | : workaround 'codetools' bug #16 [18:51:16.666] | : globals found: [1] 'a' [18:51:16.666] | findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = FALSE) ... done [18:51:16.667] | globals found: [1] 'a' [18:51:16.667] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] 'a' [18:51:16.668] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:16.668] | expr: [18:51:16.668] | findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = FALSE) ... [18:51:16.669] | : findGlobals_dfs() ... [18:51:16.669] | : . a [18:51:16.670] | : . findGlobals_dfs_symbol() ... [18:51:16.670] | : . ' a [18:51:16.670] | : . ' typeof: symbol, class: name [18:51:16.671] | : . ' name bound unbound type comment [18:51:16.671] | : . ' 1 a a symbol symbol [18:51:16.672] | : . findGlobals_dfs_symbol() ... done [18:51:16.672] | : findGlobals_dfs() ... done [18:51:16.673] | : globals found: [1] 'a' [18:51:16.673] | findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = FALSE) ... done [18:51:16.673] | globals found: [1] 'a' [18:51:16.673] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] 'a' *** Expression #70 *** function (x = a) NULL [18:51:16.674] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.674] | workaround 'codetools' bug #16 [18:51:16.675] | globals found: [1] 'a' [18:51:16.675] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] 'a' [18:51:16.675] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:16.676] | findGlobals_dfs() ... [18:51:16.676] | : function (x = a) [18:51:16.676] | : NULL [18:51:16.676] | : findGlobals_dfs_function() ... [18:51:16.676] | : . function (x = a) [18:51:16.676] | : . NULL [18:51:16.677] | : . typeof: closure, class: function [18:51:16.677] | : . findGlobals_dfs() ... [18:51:16.678] | : . ' $x [18:51:16.678] | : . ' a [18:51:16.678] | : . ' [18:51:16.678] | : . ' findGlobals_dfs_pairlist() ... [18:51:16.678] | : . ' , $x [18:51:16.678] | : . ' , a [18:51:16.678] | : . ' , [18:51:16.679] | : . ' , findGlobals_dfs() ... [18:51:16.680] | : . ' , ; a [18:51:16.680] | : . ' , ; findGlobals_dfs_symbol() ... [18:51:16.680] | : . ' , ; ` a [18:51:16.681] | : . ' , ; ` typeof: symbol, class: name [18:51:16.682] | : . ' , ; ` name bound unbound type comment [18:51:16.682] | : . ' , ; ` 1 a a symbol symbol [18:51:16.683] | : . ' , ; findGlobals_dfs_symbol() ... done [18:51:16.684] | : . ' , findGlobals_dfs() ... done [18:51:16.684] | : . ' , name bound unbound type comment [18:51:16.684] | : . ' , x x symbol pairlist element [18:51:16.684] | : . ' , x-formals a a symbol symbol [18:51:16.686] | : . ' findGlobals_dfs_pairlist() ... done [18:51:16.686] | : . findGlobals_dfs() ... done [18:51:16.687] | : . findGlobals_dfs() ... [18:51:16.687] | : . ' NULL [18:51:16.688] | : . findGlobals_dfs() ... done [18:51:16.690] | : . name bound unbound type comment [18:51:16.690] | : . 1 a function consolidated [18:51:16.691] | : findGlobals_dfs_function() ... done [18:51:16.692] | findGlobals_dfs() ... done [18:51:16.692] | globals found: [1] 'a' [18:51:16.692] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] 'a' *** Expression #71 *** function (...) list(..1, ..2) [18:51:16.693] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.693] | workaround 'codetools' bug #16 [18:51:16.695] | globals found: [1] 'list' [18:51:16.695] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=1] 'list' [18:51:16.696] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:16.696] | findGlobals_dfs() ... [18:51:16.696] | : function (...) [18:51:16.696] | : list(..1, ..2) [18:51:16.697] | : findGlobals_dfs_function() ... [18:51:16.697] | : . function (...) [18:51:16.697] | : . list(..1, ..2) [18:51:16.698] | : . typeof: closure, class: function [18:51:16.702] | : . findGlobals_dfs() ... [18:51:16.703] | : . ' $... [18:51:16.703] | : . ' [18:51:16.703] | : . ' [18:51:16.703] | : . ' findGlobals_dfs_pairlist() ... [18:51:16.703] | : . ' , $... [18:51:16.703] | : . ' , [18:51:16.703] | : . ' , [18:51:16.704] | : . ' , findGlobals_dfs() ... [18:51:16.705] | : . ' , ; [18:51:16.705] | : . ' , ; findGlobals_dfs_symbol() ... [18:51:16.705] | : . ' , ; ` [18:51:16.706] | : . ' , ; ` typeof: symbol, class: name [18:51:16.707] | : . ' , ; ` name bound unbound type comment [18:51:16.707] | : . ' , ; ` 1 symbol symbol [18:51:16.708] | : . ' , ; findGlobals_dfs_symbol() ... done [18:51:16.708] | : . ' , findGlobals_dfs() ... done [18:51:16.709] | : . ' , name bound unbound type comment [18:51:16.709] | : . ' , ... ... symbol pairlist element [18:51:16.709] | : . ' , ...-formals symbol symbol [18:51:16.711] | : . ' findGlobals_dfs_pairlist() ... done [18:51:16.711] | : . findGlobals_dfs() ... done [18:51:16.711] | : . findGlobals_dfs() ... [18:51:16.711] | : . ' list(..1, ..2) [18:51:16.712] | : . ' findGlobals_dfs_call() ... [18:51:16.712] | : . ' , list(..1, ..2) [18:51:16.713] | : . ' , typeof: language, class: call [18:51:16.713] | : . ' , List of 3 [18:51:16.713] | : . ' , $ op : symbol list [18:51:16.713] | : . ' , $ typeof: chr "symbol" [18:51:16.713] | : . ' , $ length: int 1 [18:51:16.715] | : . ' , Function call in other ways ... [18:51:16.715] | : . ' , ; n = 3 [18:51:16.716] | : . ' , ; --------------------------------- [18:51:16.716] | : . ' , ; [[1]] [18:51:16.716] | : . ' , ; name bound unbound type comment [18:51:16.716] | : . ' , ; 1 function list function function call [18:51:16.716] | : . ' , ; [18:51:16.718] | : . ' , ; --------------------------------- [18:51:16.718] | : . ' , ; findGlobals_dfs() ... [18:51:16.719] | : . ' , ; ` ..1 [18:51:16.719] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:16.719] | : . ' , ; ` | ..1 [18:51:16.720] | : . ' , ; ` | typeof: symbol, class: name [18:51:16.721] | : . ' , ; ` | name bound unbound type comment [18:51:16.721] | : . ' , ; ` | 1 ..1 ..1 symbol symbol [18:51:16.722] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:16.723] | : . ' , ; findGlobals_dfs() ... done [18:51:16.723] | : . ' , ; findGlobals_dfs() ... [18:51:16.723] | : . ' , ; ` ..2 [18:51:16.724] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:16.724] | : . ' , ; ` | ..2 [18:51:16.724] | : . ' , ; ` | typeof: symbol, class: name [18:51:16.725] | : . ' , ; ` | name bound unbound type comment [18:51:16.725] | : . ' , ; ` | 1 ..2 ..2 symbol symbol [18:51:16.727] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:16.727] | : . ' , ; findGlobals_dfs() ... done [18:51:16.728] | : . ' , Function call in other ways ... done [18:51:16.728] | : . ' , [[1]] [18:51:16.728] | : . ' , name bound unbound type comment [18:51:16.728] | : . ' , 1 function list function function call [18:51:16.728] | : . ' , [18:51:16.728] | : . ' , [[2]] [18:51:16.728] | : . ' , name bound unbound type comment [18:51:16.728] | : . ' , 1 ..1 ..1 symbol symbol [18:51:16.728] | : . ' , [18:51:16.728] | : . ' , [[3]] [18:51:16.728] | : . ' , name bound unbound type comment [18:51:16.728] | : . ' , 1 ..2 ..2 symbol symbol [18:51:16.728] | : . ' , [18:51:16.732] | : . ' , Consolidate ... [18:51:16.732] | : . ' , ; list(..1, ..2) [18:51:16.734] | : . ' , Consolidate ... done [18:51:16.734] | : . ' , name bound unbound type comment [18:51:16.734] | : . ' , 1 list, ..1, ..2 language consolidated [18:51:16.736] | : . ' findGlobals_dfs_call() ... done [18:51:16.736] | : . findGlobals_dfs() ... done [18:51:16.738] | : . name bound unbound type comment [18:51:16.738] | : . 1 list function consolidated [18:51:16.739] | : findGlobals_dfs_function() ... done [18:51:16.740] | findGlobals_dfs() ... done [18:51:16.740] | globals found: [1] 'list' [18:51:16.740] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=1] 'list' *** Expression #72 *** function () list(..1, ..2) [18:51:16.741] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... [18:51:16.741] | workaround 'codetools' bug #16 [18:51:16.743] | Warning message detected: %s" : : ..1 may be used in an incorrect context" [18:51:16.743] | Warning message detected: %s" : : ..2 may be used in an incorrect context" [18:51:16.744] | globals found: [3] 'list', '..1', '..2' [18:51:16.744] findGlobals(..., dotdotdot = 'warning', method = 'ordered', unlist = TRUE) ... done findGlobals(..., type = 'ordered'): [n=3] '..1', '..2', 'list' [18:51:16.745] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... [18:51:16.745] | findGlobals_dfs() ... [18:51:16.745] | : function () [18:51:16.745] | : list(..1, ..2) [18:51:16.746] | : findGlobals_dfs_function() ... [18:51:16.746] | : . function () [18:51:16.746] | : . list(..1, ..2) [18:51:16.746] | : . typeof: closure, class: function [18:51:16.751] | : . findGlobals_dfs() ... [18:51:16.752] | : . ' NULL [18:51:16.753] | : . findGlobals_dfs() ... done [18:51:16.754] | : . findGlobals_dfs() ... [18:51:16.754] | : . ' list(..1, ..2) [18:51:16.755] | : . ' findGlobals_dfs_call() ... [18:51:16.755] | : . ' , list(..1, ..2) [18:51:16.756] | : . ' , typeof: language, class: call [18:51:16.756] | : . ' , List of 3 [18:51:16.756] | : . ' , $ op : symbol list [18:51:16.756] | : . ' , $ typeof: chr "symbol" [18:51:16.756] | : . ' , $ length: int 1 [18:51:16.759] | : . ' , Function call in other ways ... [18:51:16.760] | : . ' , ; n = 3 [18:51:16.761] | : . ' , ; --------------------------------- [18:51:16.761] | : . ' , ; [[1]] [18:51:16.761] | : . ' , ; name bound unbound type comment [18:51:16.761] | : . ' , ; 1 function list function function call [18:51:16.761] | : . ' , ; [18:51:16.763] | : . ' , ; --------------------------------- [18:51:16.763] | : . ' , ; findGlobals_dfs() ... [18:51:16.764] | : . ' , ; ` ..1 [18:51:16.764] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:16.764] | : . ' , ; ` | ..1 [18:51:16.765] | : . ' , ; ` | typeof: symbol, class: name [18:51:16.766] | : . ' , ; ` | name bound unbound type comment [18:51:16.766] | : . ' , ; ` | 1 ..1 ..1 symbol symbol [18:51:16.768] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:16.768] | : . ' , ; findGlobals_dfs() ... done [18:51:16.769] | : . ' , ; findGlobals_dfs() ... [18:51:16.769] | : . ' , ; ` ..2 [18:51:16.769] | : . ' , ; ` findGlobals_dfs_symbol() ... [18:51:16.770] | : . ' , ; ` | ..2 [18:51:16.770] | : . ' , ; ` | typeof: symbol, class: name [18:51:16.771] | : . ' , ; ` | name bound unbound type comment [18:51:16.771] | : . ' , ; ` | 1 ..2 ..2 symbol symbol [18:51:16.773] | : . ' , ; ` findGlobals_dfs_symbol() ... done [18:51:16.774] | : . ' , ; findGlobals_dfs() ... done [18:51:16.774] | : . ' , Function call in other ways ... done [18:51:16.774] | : . ' , [[1]] [18:51:16.774] | : . ' , name bound unbound type comment [18:51:16.774] | : . ' , 1 function list function function call [18:51:16.774] | : . ' , [18:51:16.774] | : . ' , [[2]] [18:51:16.774] | : . ' , name bound unbound type comment [18:51:16.774] | : . ' , 1 ..1 ..1 symbol symbol [18:51:16.774] | : . ' , [18:51:16.774] | : . ' , [[3]] [18:51:16.774] | : . ' , name bound unbound type comment [18:51:16.774] | : . ' , 1 ..2 ..2 symbol symbol [18:51:16.774] | : . ' , [18:51:16.778] | : . ' , Consolidate ... [18:51:16.779] | : . ' , ; list(..1, ..2) [18:51:16.781] | : . ' , Consolidate ... done [18:51:16.781] | : . ' , name bound unbound type comment [18:51:16.781] | : . ' , 1 list, ..1, ..2 language consolidated [18:51:16.783] | : . ' findGlobals_dfs_call() ... done [18:51:16.783] | : . findGlobals_dfs() ... done [18:51:16.785] | : . name bound unbound type comment [18:51:16.785] | : . 1 list, ..1, ..2 function consolidated [18:51:16.786] | : findGlobals_dfs_function() ... done [18:51:16.787] | findGlobals_dfs() ... done [18:51:16.787] | globals found: [3] 'list', '..1', '..2' [18:51:16.788] findGlobals(..., dotdotdot = 'warning', method = 'dfs', unlist = TRUE) ... done [ OK ] findGlobals(..., type = 'dfs' ): [n=3] '..1', '..2', 'list' 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=211] '!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/2026_02_01_18_50_16_23951' Sourcing 5 epilogue scripts ... done Test time: user.self=5s, sys.self=0.1s, elapsed=5s, user.child=NAs, sys.child=NAs Test 'findGlobals,dfs' ... success > > proc.time() user system elapsed 4.81 0.20 5.00