1c00 input.r /^c00 = 1$/;" g line:1 end:1 assignmentop:= 2c01 input.r /^c01 <- 2$/;" g line:2 end:2 assignmentop:<- 3c02 input.r /^c02 <<- 3$/;" g line:3 end:3 assignmentop:<<- 4f0 input.r /^f0 <- function() {$/;" f line:5 signature:() end:7 assignmentop:<- 5r0 input.r /^ r0 <- c00 + c01 + c02$/;" v line:6 function:f0 end:6 assignmentop:<- 6f1 input.r /^f1 <- function(a1) {$/;" f line:9 signature:(a1) end:11 assignmentop:<- 7a1 input.r /^f1 <- function(a1) {$/;" z line:9 function:f1 8r1 input.r /^ r1 = c00 + c01 + c02 + a1$/;" v line:10 function:f1 end:10 assignmentop:= 9f2 input.r /^f2 <- function(a20, a21) {$/;" f line:13 signature:(a20, a21) end:15 assignmentop:<- 10a20 input.r /^f2 <- function(a20, a21) {$/;" z line:13 function:f2 11a21 input.r /^f2 <- function(a20, a21) {$/;" z line:13 function:f2 12r2 input.r /^ r2 <<- c00 + c01 + c02 + a20 + a21$/;" g line:14 end:14 assignmentop:<<- 13f4 input.r /^f4 <- function() c02 +$/;" f line:17 signature:() end:19 assignmentop:<- 14f5 input.r /^f5 <- function(a5) c(1,$/;" f line:21 signature:(a5) end:24 assignmentop:<- 15a5 input.r /^f5 <- function(a5) c(1,$/;" z line:21 function:f5 16r5 input.r /^r5 <- 3,$/;" v line:23 function:f5 end:23 assignmentop:<- 17c50 input.r /^f5((c50 = 4))$/;" g line:27 end:27 assignmentop:= 18c51 input.r /^f5(c51 <- 4)$/;" g line:28 end:28 assignmentop:<- 19c52 input.r /^f5(c52 <<- 4)$/;" g line:29 end:29 assignmentop:<<- 20c0 input-2.r /^{c0 = 1$/;" g line:1 end:1 assignmentop:= 21d0 input-2.r /^ d0 <- 2}$/;" g line:3 end:3 assignmentop:<- 22f0 input-2.r /^{f0 = 1;$/;" g line:5 end:5 assignmentop:= 23g0 input-2.r /^ g0 <- 2}$/;" g line:6 end:6 assignmentop:<- 24h0 input-2.r /^{h0 = 1; j0 <- 2}$/;" g line:8 end:8 assignmentop:= 25j0 input-2.r /^{h0 = 1; j0 <- 2}$/;" g line:8 end:8 assignmentop:<- 26f input-2.r /^f <- function () {$/;" f line:10 signature:() end:32 assignmentop:<- 27c1 input-2.r /^ {c1 = 1$/;" v line:11 function:f end:11 assignmentop:= 28d1 input-2.r /^ d1 <- 2}$/;" v line:13 function:f end:13 assignmentop:<- 29f1 input-2.r /^ {f1 = 1;$/;" v line:15 function:f end:15 assignmentop:= 30g1 input-2.r /^ g1 <- 2}$/;" v line:16 function:f end:16 assignmentop:<- 31h1 input-2.r /^ {h1 = 1; j1 <- 2}$/;" v line:18 function:f end:18 assignmentop:= 32j1 input-2.r /^ {h1 = 1; j1 <- 2}$/;" v line:18 function:f end:18 assignmentop:<- 33g input-2.r /^ g = function () {$/;" f line:19 function:f signature:() end:28 assignmentop:= 34c2 input-2.r /^ {c2 = 1$/;" v line:20 function:f.g end:20 assignmentop:= 35d2 input-2.r /^ d2 <- 2}$/;" v line:22 function:f.g end:22 assignmentop:<- 36f2 input-2.r /^ {f2 = 1;$/;" v line:24 function:f.g end:24 assignmentop:= 37g2 input-2.r /^ g2 <- 2}$/;" v line:25 function:f.g end:25 assignmentop:<- 38h2 input-2.r /^ {h2 = 1; j2 <- 2}$/;" v line:27 function:f.g end:27 assignmentop:= 39j2 input-2.r /^ {h2 = 1; j2 <- 2}$/;" v line:27 function:f.g end:27 assignmentop:<- 40h0 input-2.r /^ }; h0 = function () {$/;" f line:28 function:f signature:() end:31 assignmentop:= 41k input-2.r /^ k <<- 3$/;" g line:29 end:29 assignmentop:<<- 42f input-3.r /^f <- function () {$/;" f line:1 signature:() end:8 assignmentop:<- 43d input-3.r /^ d <- ($/;" v line:2 function:f end:4 assignmentop:<- 44a input-3.r /^ <- 4) + 5)$/;" v line:4 function:f end:4 assignmentop:<- 45f input-4.r /^f <- function () {$/;" f line:1 signature:() end:3 assignmentop:<- 46c0 input-4.r /^ {;c0 = 1;}$/;" v line:2 function:f end:2 assignmentop:= 47g input-4.r /^}; g <- function () {$/;" f line:3 signature:() end:5 assignmentop:<- 48c1 input-4.r /^ {c1 = 2}$/;" v line:4 function:g end:4 assignmentop:= 49`f<<-` input-5.r /^`f<<-` <- function() {$/;" f line:1 signature:() end:3 assignmentop:<- 50f input-6.r /^f <- function (x, y) {$/;" f line:1 signature:(x, y) end:3 assignmentop:<- 51x input-6.r /^f <- function (x, y) {$/;" z line:1 function:f 52y input-6.r /^f <- function (x, y) {$/;" z line:1 function:f 53z input-6.r /^} + y + (z <- 3) + 4$/;" v line:3 function:f end:3 assignmentop:<- 54a input-7.r /^ a <- function ()$/;" f line:2 signature:() end:5 assignmentop:<- 55b input-7.r /^ b <- function (x)$/;" f line:7 signature:(x) end:8 assignmentop:<- 56x input-7.r /^ b <- function (x)$/;" z line:7 function:b 57c input-7.r /^ c <- function (x)$/;" f line:10 signature:(x) end:11 assignmentop:<- 58x input-7.r /^ c <- function (x)$/;" z line:10 function:c 59f8 input-8.r /^f8 <- function () {$/;" f line:2 signature:() end:3 assignmentop:<- 60g8 input-8.r /^} -> g8$/;" v line:3 function:f8 assignmentop:-> 61x8 input-8.r /^x8 <- 1 -> y8$/;" g line:6 end:6 assignmentop:<- 62y8 input-8.r /^x8 <- 1 -> y8$/;" g line:6 assignmentop:-> 63