OK _test/tasks/test/modules.mycpp.asan.log _test/tasks/test/modules.py.log OK _test/tasks/benchmark/modules.mycpp.opt.log _test/tasks/benchmark/modules.py.log OK _test/tasks/test/modules.mycpp-souffle.asan.log _test/tasks/test/modules.py.log OK _test/tasks/benchmark/modules.mycpp-souffle.opt.log _test/tasks/benchmark/modules.py.log OK _test/tasks/test/modules.mycpp-nosouffle.asan.log _test/tasks/test/modules.py.log OK _test/tasks/benchmark/modules.mycpp-nosouffle.opt.log _test/tasks/benchmark/modules.py.log OK _test/tasks/test/varargs.mycpp.asan.log _test/tasks/test/varargs.py.log OK _test/tasks/benchmark/varargs.mycpp.opt.log _test/tasks/benchmark/varargs.py.log OK _test/tasks/test/varargs.mycpp-souffle.asan.log _test/tasks/test/varargs.py.log OK _test/tasks/benchmark/varargs.mycpp-souffle.opt.log _test/tasks/benchmark/varargs.py.log OK _test/tasks/test/varargs.mycpp-nosouffle.asan.log _test/tasks/test/varargs.py.log OK _test/tasks/benchmark/varargs.mycpp-nosouffle.opt.log _test/tasks/benchmark/varargs.py.log OK _test/tasks/test/length.mycpp.asan.log _test/tasks/test/length.py.log OK _test/tasks/benchmark/length.mycpp.opt.log _test/tasks/benchmark/length.py.log OK _test/tasks/test/length.mycpp-souffle.asan.log _test/tasks/test/length.py.log OK _test/tasks/benchmark/length.mycpp-souffle.opt.log _test/tasks/benchmark/length.py.log OK _test/tasks/test/length.mycpp-nosouffle.asan.log _test/tasks/test/length.py.log OK _test/tasks/benchmark/length.mycpp-nosouffle.opt.log _test/tasks/benchmark/length.py.log _test/tasks/test/classes.mycpp.asan.log != _test/tasks/test/classes.py.log --- _test/tasks/test/classes.mycpp.asan.log 2025-11-12 20:20:40.899530697 +0000 +++ _test/tasks/test/classes.py.log 2025-11-12 20:20:40.726530646 +0000 @@ -1,5 +1,3 @@ -foo -bar Wrote 8 bytes Integer() = 1 b.TypeString() Base(null) @@ -9,5 +7,7 @@ f(di) DerivedI(null, 1) f(dss) DerivedSS(null, left, right) TextOutput constructor +foo +bar num_chars = 42 i = 43 OK _test/tasks/benchmark/classes.mycpp.opt.log _test/tasks/benchmark/classes.py.log _test/tasks/test/classes.mycpp-souffle.asan.log != _test/tasks/test/classes.py.log --- _test/tasks/test/classes.mycpp-souffle.asan.log 2025-11-12 20:21:29.910530414 +0000 +++ _test/tasks/test/classes.py.log 2025-11-12 20:20:40.726530646 +0000 @@ -1,5 +1,3 @@ -foo -bar Wrote 8 bytes Integer() = 1 b.TypeString() Base(null) @@ -9,5 +7,7 @@ f(di) DerivedI(null, 1) f(dss) DerivedSS(null, left, right) TextOutput constructor +foo +bar num_chars = 42 i = 43 OK _test/tasks/benchmark/classes.mycpp-souffle.opt.log _test/tasks/benchmark/classes.py.log _test/tasks/test/classes.mycpp-nosouffle.asan.log != _test/tasks/test/classes.py.log --- _test/tasks/test/classes.mycpp-nosouffle.asan.log 2025-11-12 20:21:30.520529599 +0000 +++ _test/tasks/test/classes.py.log 2025-11-12 20:20:40.726530646 +0000 @@ -1,5 +1,3 @@ -foo -bar Wrote 8 bytes Integer() = 1 b.TypeString() Base(null) @@ -9,5 +7,7 @@ f(di) DerivedI(null, 1) f(dss) DerivedSS(null, left, right) TextOutput constructor +foo +bar num_chars = 42 i = 43 OK _test/tasks/benchmark/classes.mycpp-nosouffle.opt.log _test/tasks/benchmark/classes.py.log OK _test/tasks/test/cgi.mycpp.asan.log _test/tasks/test/cgi.py.log OK _test/tasks/benchmark/cgi.mycpp.opt.log _test/tasks/benchmark/cgi.py.log OK _test/tasks/test/cgi.mycpp-souffle.asan.log _test/tasks/test/cgi.py.log OK _test/tasks/benchmark/cgi.mycpp-souffle.opt.log _test/tasks/benchmark/cgi.py.log OK _test/tasks/test/cgi.mycpp-nosouffle.asan.log _test/tasks/test/cgi.py.log OK _test/tasks/benchmark/cgi.mycpp-nosouffle.opt.log _test/tasks/benchmark/cgi.py.log OK _test/tasks/test/files.mycpp.asan.log _test/tasks/test/files.py.log OK _test/tasks/benchmark/files.mycpp.opt.log _test/tasks/benchmark/files.py.log OK _test/tasks/test/files.mycpp-souffle.asan.log _test/tasks/test/files.py.log OK _test/tasks/benchmark/files.mycpp-souffle.opt.log _test/tasks/benchmark/files.py.log OK _test/tasks/test/files.mycpp-nosouffle.asan.log _test/tasks/test/files.py.log OK _test/tasks/benchmark/files.mycpp-nosouffle.opt.log _test/tasks/benchmark/files.py.log OK _test/tasks/test/test_integers.mycpp.asan.log _test/tasks/test/test_integers.py.log OK _test/tasks/test/test_integers.mycpp-souffle.asan.log _test/tasks/test/test_integers.py.log OK _test/tasks/test/test_integers.mycpp-nosouffle.asan.log _test/tasks/test/test_integers.py.log OK _test/tasks/test/asdl_generated.mycpp.asan.log _test/tasks/test/asdl_generated.py.log OK _test/tasks/benchmark/asdl_generated.mycpp.opt.log _test/tasks/benchmark/asdl_generated.py.log OK _test/tasks/test/asdl_generated.mycpp-souffle.asan.log _test/tasks/test/asdl_generated.py.log OK _test/tasks/benchmark/asdl_generated.mycpp-souffle.opt.log _test/tasks/benchmark/asdl_generated.py.log OK _test/tasks/test/asdl_generated.mycpp-nosouffle.asan.log _test/tasks/test/asdl_generated.py.log OK _test/tasks/benchmark/asdl_generated.mycpp-nosouffle.opt.log _test/tasks/benchmark/asdl_generated.py.log OK _test/tasks/test/test_iterators.mycpp.asan.log _test/tasks/test/test_iterators.py.log OK _test/tasks/test/test_iterators.mycpp-souffle.asan.log _test/tasks/test/test_iterators.py.log OK _test/tasks/test/test_iterators.mycpp-nosouffle.asan.log _test/tasks/test/test_iterators.py.log OK _test/tasks/test/test_default_args.mycpp.asan.log _test/tasks/test/test_default_args.py.log OK _test/tasks/test/test_default_args.mycpp-souffle.asan.log _test/tasks/test/test_default_args.py.log OK _test/tasks/test/test_default_args.mycpp-nosouffle.asan.log _test/tasks/test/test_default_args.py.log OK _test/tasks/test/test_ctx_pattern.mycpp.asan.log _test/tasks/test/test_ctx_pattern.py.log OK _test/tasks/test/test_ctx_pattern.mycpp-souffle.asan.log _test/tasks/test/test_ctx_pattern.py.log OK _test/tasks/test/test_ctx_pattern.mycpp-nosouffle.asan.log _test/tasks/test/test_ctx_pattern.py.log OK _test/tasks/test/fib_recursive.mycpp.asan.log _test/tasks/test/fib_recursive.py.log OK _test/tasks/benchmark/fib_recursive.mycpp.opt.log _test/tasks/benchmark/fib_recursive.py.log OK _test/tasks/test/fib_recursive.mycpp-souffle.asan.log _test/tasks/test/fib_recursive.py.log OK _test/tasks/benchmark/fib_recursive.mycpp-souffle.opt.log _test/tasks/benchmark/fib_recursive.py.log OK _test/tasks/test/fib_recursive.mycpp-nosouffle.asan.log _test/tasks/test/fib_recursive.py.log OK _test/tasks/benchmark/fib_recursive.mycpp-nosouffle.opt.log _test/tasks/benchmark/fib_recursive.py.log OK _test/tasks/test/gc_stack_roots.mycpp.asan.log _test/tasks/test/gc_stack_roots.py.log OK _test/tasks/benchmark/gc_stack_roots.mycpp.opt.log _test/tasks/benchmark/gc_stack_roots.py.log OK _test/tasks/test/gc_stack_roots.mycpp-souffle.asan.log _test/tasks/test/gc_stack_roots.py.log OK _test/tasks/benchmark/gc_stack_roots.mycpp-souffle.opt.log _test/tasks/benchmark/gc_stack_roots.py.log OK _test/tasks/test/gc_stack_roots.mycpp-nosouffle.asan.log _test/tasks/test/gc_stack_roots.py.log OK _test/tasks/benchmark/gc_stack_roots.mycpp-nosouffle.opt.log _test/tasks/benchmark/gc_stack_roots.py.log OK _test/tasks/test/test_cast.mycpp.asan.log _test/tasks/test/test_cast.py.log OK _test/tasks/test/test_cast.mycpp-souffle.asan.log _test/tasks/test/test_cast.py.log OK _test/tasks/test/test_cast.mycpp-nosouffle.asan.log _test/tasks/test/test_cast.py.log OK _test/tasks/test/test_strings.mycpp.asan.log _test/tasks/test/test_strings.py.log OK _test/tasks/test/test_strings.mycpp-souffle.asan.log _test/tasks/test/test_strings.py.log OK _test/tasks/test/test_strings.mycpp-nosouffle.asan.log _test/tasks/test/test_strings.py.log OK _test/tasks/test/test_io_os_error.mycpp.asan.log _test/tasks/test/test_io_os_error.py.log OK _test/tasks/test/test_io_os_error.mycpp-souffle.asan.log _test/tasks/test/test_io_os_error.py.log OK _test/tasks/test/test_io_os_error.mycpp-nosouffle.asan.log _test/tasks/test/test_io_os_error.py.log OK _test/tasks/test/loops.mycpp.asan.log _test/tasks/test/loops.py.log OK _test/tasks/benchmark/loops.mycpp.opt.log _test/tasks/benchmark/loops.py.log OK _test/tasks/test/loops.mycpp-souffle.asan.log _test/tasks/test/loops.py.log OK _test/tasks/benchmark/loops.mycpp-souffle.opt.log _test/tasks/benchmark/loops.py.log OK _test/tasks/test/loops.mycpp-nosouffle.asan.log _test/tasks/test/loops.py.log OK _test/tasks/benchmark/loops.mycpp-nosouffle.opt.log _test/tasks/benchmark/loops.py.log OK _test/tasks/test/cartesian.mycpp.asan.log _test/tasks/test/cartesian.py.log OK _test/tasks/benchmark/cartesian.mycpp.opt.log _test/tasks/benchmark/cartesian.py.log OK _test/tasks/test/cartesian.mycpp-souffle.asan.log _test/tasks/test/cartesian.py.log OK _test/tasks/benchmark/cartesian.mycpp-souffle.opt.log _test/tasks/benchmark/cartesian.py.log OK _test/tasks/test/cartesian.mycpp-nosouffle.asan.log _test/tasks/test/cartesian.py.log OK _test/tasks/benchmark/cartesian.mycpp-nosouffle.opt.log _test/tasks/benchmark/cartesian.py.log OK _test/tasks/test/test_arith_ops.mycpp.asan.log _test/tasks/test/test_arith_ops.py.log OK _test/tasks/test/test_arith_ops.mycpp-souffle.asan.log _test/tasks/test/test_arith_ops.py.log OK _test/tasks/test/test_arith_ops.mycpp-nosouffle.asan.log _test/tasks/test/test_arith_ops.py.log _test/tasks/test/parse.mycpp.asan.log != _test/tasks/test/parse.py.log --- _test/tasks/test/parse.mycpp.asan.log 2025-11-12 20:21:03.463527383 +0000 +++ _test/tasks/test/parse.py.log 2025-11-12 20:21:02.187526526 +0000 @@ -4,70 +4,34 @@ -- 1+2 => -(expr.Binary op:"+" left:(expr.Const i:1) right:(expr.Const i:2)) Other -- 1+2*3 => -(expr.Binary - op:"+" - left:(expr.Const i:1) - right:(expr.Binary op:"*" left:(expr.Const i:2) right:(expr.Const i:3)) -) Other -- 1*2+3 => -(expr.Binary - op:"+" - left:(expr.Binary op:"*" left:(expr.Const i:1) right:(expr.Const i:2)) - right:(expr.Const i:3) -) Other -- (1+2)*3 => -(expr.Binary - op:"*" - left:(expr.Binary op:"+" left:(expr.Const i:1) right:(expr.Const i:2)) - right:(expr.Const i:3) -) Other -- a+b+c+d => -(expr.Binary - op:"+" - left:(expr.Binary - op:"+" - left:(expr.Binary op:"+" left:(expr.Var name:a) right:(expr.Var name:b)) - right:(expr.Var name:c) - ) - right:(expr.Var name:d) -) Other -- a*b*3*4 => -(expr.Binary - op:"*" - left:(expr.Binary - op:"*" - left:(expr.Binary op:"*" left:(expr.Var name:a) right:(expr.Var name:b)) - right:(expr.Const i:3) - ) - right:(expr.Const i:4) -) Other -- 1 => -(expr.Const i:1) Const 1 -- a => -(expr.Var name:a) Var a -- @@ -92,7 +56,6 @@ c.i -1 v.name '' b.op '' -(expr.Binary op:"+" left:(expr.Const i:-1) right:(expr.Var name:"")) len(c) = 2 s1 = 'bar' c[1] = 'zz' @@ -104,6 +67,47 @@ not null c4[0] = a len(strs) = 1 +(expr.Binary op:"+" left:(expr.Const i:1) right:(expr.Const i:2)) +(expr.Binary + op:"+" + left:(expr.Const i:1) + right:(expr.Binary op:"*" left:(expr.Const i:2) right:(expr.Const i:3)) +) +(expr.Binary + op:"+" + left:(expr.Binary op:"*" left:(expr.Const i:1) right:(expr.Const i:2)) + right:(expr.Const i:3) +) +(expr.Binary + op:"*" + left:(expr.Binary op:"+" left:(expr.Const i:1) right:(expr.Const i:2)) + right:(expr.Const i:3) +) +(expr.Binary + op:"+" + left:(expr.Binary + op:"+" + left:(expr.Binary op:"+" left:(expr.Var name:a) right:(expr.Var name:b)) + right:(expr.Var name:c) + ) + right:(expr.Var name:d) +) +(expr.Binary + op:"*" + left:(expr.Binary + op:"*" + left:(expr.Binary op:"*" left:(expr.Var name:a) right:(expr.Var name:b)) + right:(expr.Const i:3) + ) + right:(expr.Const i:4) +) +(expr.Const i:1) +(expr.Var name:a) +(expr.Binary op:"+" left:(expr.Const i:-1) right:(expr.Var name:"")) +s = 'a' +s = 'b' +s = 'c' +s = 'd' (MeasuredDoc s:s0 measure:(Measure_v a:0 b:1)) (MeasuredDoc s:s1 measure:(Measure_v a:1 b:2)) (MeasuredDoc s:s2 measure:(Measure_v a:2 b:3)) @@ -114,7 +118,3 @@ (MeasuredDoc s:s7 measure:(Measure_v a:7 b:8)) (MeasuredDoc s:s8 measure:(Measure_v a:8 b:9)) (MeasuredDoc s:s9 measure:(Measure_v a:9 b:10)) -s = 'a' -s = 'b' -s = 'c' -s = 'd' OK _test/tasks/benchmark/parse.mycpp.opt.log _test/tasks/benchmark/parse.py.log _test/tasks/test/parse.mycpp-souffle.asan.log != _test/tasks/test/parse.py.log --- _test/tasks/test/parse.mycpp-souffle.asan.log 2025-11-12 20:21:47.477528377 +0000 +++ _test/tasks/test/parse.py.log 2025-11-12 20:21:02.187526526 +0000 @@ -4,70 +4,34 @@ -- 1+2 => -(expr.Binary op:"+" left:(expr.Const i:1) right:(expr.Const i:2)) Other -- 1+2*3 => -(expr.Binary - op:"+" - left:(expr.Const i:1) - right:(expr.Binary op:"*" left:(expr.Const i:2) right:(expr.Const i:3)) -) Other -- 1*2+3 => -(expr.Binary - op:"+" - left:(expr.Binary op:"*" left:(expr.Const i:1) right:(expr.Const i:2)) - right:(expr.Const i:3) -) Other -- (1+2)*3 => -(expr.Binary - op:"*" - left:(expr.Binary op:"+" left:(expr.Const i:1) right:(expr.Const i:2)) - right:(expr.Const i:3) -) Other -- a+b+c+d => -(expr.Binary - op:"+" - left:(expr.Binary - op:"+" - left:(expr.Binary op:"+" left:(expr.Var name:a) right:(expr.Var name:b)) - right:(expr.Var name:c) - ) - right:(expr.Var name:d) -) Other -- a*b*3*4 => -(expr.Binary - op:"*" - left:(expr.Binary - op:"*" - left:(expr.Binary op:"*" left:(expr.Var name:a) right:(expr.Var name:b)) - right:(expr.Const i:3) - ) - right:(expr.Const i:4) -) Other -- 1 => -(expr.Const i:1) Const 1 -- a => -(expr.Var name:a) Var a -- @@ -92,7 +56,6 @@ c.i -1 v.name '' b.op '' -(expr.Binary op:"+" left:(expr.Const i:-1) right:(expr.Var name:"")) len(c) = 2 s1 = 'bar' c[1] = 'zz' @@ -104,6 +67,47 @@ not null c4[0] = a len(strs) = 1 +(expr.Binary op:"+" left:(expr.Const i:1) right:(expr.Const i:2)) +(expr.Binary + op:"+" + left:(expr.Const i:1) + right:(expr.Binary op:"*" left:(expr.Const i:2) right:(expr.Const i:3)) +) +(expr.Binary + op:"+" + left:(expr.Binary op:"*" left:(expr.Const i:1) right:(expr.Const i:2)) + right:(expr.Const i:3) +) +(expr.Binary + op:"*" + left:(expr.Binary op:"+" left:(expr.Const i:1) right:(expr.Const i:2)) + right:(expr.Const i:3) +) +(expr.Binary + op:"+" + left:(expr.Binary + op:"+" + left:(expr.Binary op:"+" left:(expr.Var name:a) right:(expr.Var name:b)) + right:(expr.Var name:c) + ) + right:(expr.Var name:d) +) +(expr.Binary + op:"*" + left:(expr.Binary + op:"*" + left:(expr.Binary op:"*" left:(expr.Var name:a) right:(expr.Var name:b)) + right:(expr.Const i:3) + ) + right:(expr.Const i:4) +) +(expr.Const i:1) +(expr.Var name:a) +(expr.Binary op:"+" left:(expr.Const i:-1) right:(expr.Var name:"")) +s = 'a' +s = 'b' +s = 'c' +s = 'd' (MeasuredDoc s:s0 measure:(Measure_v a:0 b:1)) (MeasuredDoc s:s1 measure:(Measure_v a:1 b:2)) (MeasuredDoc s:s2 measure:(Measure_v a:2 b:3)) @@ -114,7 +118,3 @@ (MeasuredDoc s:s7 measure:(Measure_v a:7 b:8)) (MeasuredDoc s:s8 measure:(Measure_v a:8 b:9)) (MeasuredDoc s:s9 measure:(Measure_v a:9 b:10)) -s = 'a' -s = 'b' -s = 'c' -s = 'd' OK _test/tasks/benchmark/parse.mycpp-souffle.opt.log _test/tasks/benchmark/parse.py.log _test/tasks/test/parse.mycpp-nosouffle.asan.log != _test/tasks/test/parse.py.log --- _test/tasks/test/parse.mycpp-nosouffle.asan.log 2025-11-12 20:21:48.490528622 +0000 +++ _test/tasks/test/parse.py.log 2025-11-12 20:21:02.187526526 +0000 @@ -4,70 +4,34 @@ -- 1+2 => -(expr.Binary op:"+" left:(expr.Const i:1) right:(expr.Const i:2)) Other -- 1+2*3 => -(expr.Binary - op:"+" - left:(expr.Const i:1) - right:(expr.Binary op:"*" left:(expr.Const i:2) right:(expr.Const i:3)) -) Other -- 1*2+3 => -(expr.Binary - op:"+" - left:(expr.Binary op:"*" left:(expr.Const i:1) right:(expr.Const i:2)) - right:(expr.Const i:3) -) Other -- (1+2)*3 => -(expr.Binary - op:"*" - left:(expr.Binary op:"+" left:(expr.Const i:1) right:(expr.Const i:2)) - right:(expr.Const i:3) -) Other -- a+b+c+d => -(expr.Binary - op:"+" - left:(expr.Binary - op:"+" - left:(expr.Binary op:"+" left:(expr.Var name:a) right:(expr.Var name:b)) - right:(expr.Var name:c) - ) - right:(expr.Var name:d) -) Other -- a*b*3*4 => -(expr.Binary - op:"*" - left:(expr.Binary - op:"*" - left:(expr.Binary op:"*" left:(expr.Var name:a) right:(expr.Var name:b)) - right:(expr.Const i:3) - ) - right:(expr.Const i:4) -) Other -- 1 => -(expr.Const i:1) Const 1 -- a => -(expr.Var name:a) Var a -- @@ -92,7 +56,6 @@ c.i -1 v.name '' b.op '' -(expr.Binary op:"+" left:(expr.Const i:-1) right:(expr.Var name:"")) len(c) = 2 s1 = 'bar' c[1] = 'zz' @@ -104,6 +67,47 @@ not null c4[0] = a len(strs) = 1 +(expr.Binary op:"+" left:(expr.Const i:1) right:(expr.Const i:2)) +(expr.Binary + op:"+" + left:(expr.Const i:1) + right:(expr.Binary op:"*" left:(expr.Const i:2) right:(expr.Const i:3)) +) +(expr.Binary + op:"+" + left:(expr.Binary op:"*" left:(expr.Const i:1) right:(expr.Const i:2)) + right:(expr.Const i:3) +) +(expr.Binary + op:"*" + left:(expr.Binary op:"+" left:(expr.Const i:1) right:(expr.Const i:2)) + right:(expr.Const i:3) +) +(expr.Binary + op:"+" + left:(expr.Binary + op:"+" + left:(expr.Binary op:"+" left:(expr.Var name:a) right:(expr.Var name:b)) + right:(expr.Var name:c) + ) + right:(expr.Var name:d) +) +(expr.Binary + op:"*" + left:(expr.Binary + op:"*" + left:(expr.Binary op:"*" left:(expr.Var name:a) right:(expr.Var name:b)) + right:(expr.Const i:3) + ) + right:(expr.Const i:4) +) +(expr.Const i:1) +(expr.Var name:a) +(expr.Binary op:"+" left:(expr.Const i:-1) right:(expr.Var name:"")) +s = 'a' +s = 'b' +s = 'c' +s = 'd' (MeasuredDoc s:s0 measure:(Measure_v a:0 b:1)) (MeasuredDoc s:s1 measure:(Measure_v a:1 b:2)) (MeasuredDoc s:s2 measure:(Measure_v a:2 b:3)) @@ -114,7 +118,3 @@ (MeasuredDoc s:s7 measure:(Measure_v a:7 b:8)) (MeasuredDoc s:s8 measure:(Measure_v a:8 b:9)) (MeasuredDoc s:s9 measure:(Measure_v a:9 b:10)) -s = 'a' -s = 'b' -s = 'c' -s = 'd' OK _test/tasks/benchmark/parse.mycpp-nosouffle.opt.log _test/tasks/benchmark/parse.py.log OK _test/tasks/test/test_classes_gc.mycpp.asan.log _test/tasks/test/test_classes_gc.py.log OK _test/tasks/test/test_classes_gc.mycpp-souffle.asan.log _test/tasks/test/test_classes_gc.py.log OK _test/tasks/test/test_classes_gc.mycpp-nosouffle.asan.log _test/tasks/test/test_classes_gc.py.log OK _test/tasks/test/test_hoist.mycpp.asan.log _test/tasks/test/test_hoist.py.log OK _test/tasks/test/test_hoist.mycpp-souffle.asan.log _test/tasks/test/test_hoist.py.log OK _test/tasks/test/test_hoist.mycpp-nosouffle.asan.log _test/tasks/test/test_hoist.py.log OK _test/tasks/test/fib_iter.mycpp.asan.log _test/tasks/test/fib_iter.py.log OK _test/tasks/benchmark/fib_iter.mycpp.opt.log _test/tasks/benchmark/fib_iter.py.log OK _test/tasks/test/fib_iter.mycpp-souffle.asan.log _test/tasks/test/fib_iter.py.log OK _test/tasks/benchmark/fib_iter.mycpp-souffle.opt.log _test/tasks/benchmark/fib_iter.py.log OK _test/tasks/test/fib_iter.mycpp-nosouffle.asan.log _test/tasks/test/fib_iter.py.log OK _test/tasks/benchmark/fib_iter.mycpp-nosouffle.opt.log _test/tasks/benchmark/fib_iter.py.log OK _test/tasks/test/test_globals.mycpp.asan.log _test/tasks/test/test_globals.py.log OK _test/tasks/test/test_globals.mycpp-souffle.asan.log _test/tasks/test/test_globals.py.log OK _test/tasks/test/test_globals.mycpp-nosouffle.asan.log _test/tasks/test/test_globals.py.log OK _test/tasks/test/test_conditional.mycpp.asan.log _test/tasks/test/test_conditional.py.log OK _test/tasks/test/test_conditional.mycpp-souffle.asan.log _test/tasks/test/test_conditional.py.log OK _test/tasks/test/test_conditional.mycpp-nosouffle.asan.log _test/tasks/test/test_conditional.py.log OK _test/tasks/test/containers.mycpp.asan.log _test/tasks/test/containers.py.log OK _test/tasks/benchmark/containers.mycpp.opt.log _test/tasks/benchmark/containers.py.log OK _test/tasks/test/containers.mycpp-souffle.asan.log _test/tasks/test/containers.py.log OK _test/tasks/benchmark/containers.mycpp-souffle.opt.log _test/tasks/benchmark/containers.py.log OK _test/tasks/test/containers.mycpp-nosouffle.asan.log _test/tasks/test/containers.py.log OK _test/tasks/benchmark/containers.mycpp-nosouffle.opt.log _test/tasks/benchmark/containers.py.log OK _test/tasks/test/test_func_method_name_conflict.mycpp.asan.log _test/tasks/test/test_func_method_name_conflict.py.log OK _test/tasks/test/test_func_method_name_conflict.mycpp-souffle.asan.log _test/tasks/test/test_func_method_name_conflict.py.log OK _test/tasks/test/test_func_method_name_conflict.mycpp-nosouffle.asan.log _test/tasks/test/test_func_method_name_conflict.py.log OK _test/tasks/test/test_switch.mycpp.asan.log _test/tasks/test/test_switch.py.log OK _test/tasks/test/test_switch.mycpp-souffle.asan.log _test/tasks/test/test_switch.py.log OK _test/tasks/test/test_switch.mycpp-nosouffle.asan.log _test/tasks/test/test_switch.py.log OK _test/tasks/test/test_small_str.mycpp.asan.log _test/tasks/test/test_small_str.py.log OK _test/tasks/test/test_small_str.mycpp-souffle.asan.log _test/tasks/test/test_small_str.py.log OK _test/tasks/test/test_small_str.mycpp-nosouffle.asan.log _test/tasks/test/test_small_str.py.log OK _test/tasks/test/escape.mycpp.asan.log _test/tasks/test/escape.py.log OK _test/tasks/benchmark/escape.mycpp.opt.log _test/tasks/benchmark/escape.py.log OK _test/tasks/test/escape.mycpp-souffle.asan.log _test/tasks/test/escape.py.log OK _test/tasks/benchmark/escape.mycpp-souffle.opt.log _test/tasks/benchmark/escape.py.log OK _test/tasks/test/escape.mycpp-nosouffle.asan.log _test/tasks/test/escape.py.log OK _test/tasks/benchmark/escape.mycpp-nosouffle.opt.log _test/tasks/benchmark/escape.py.log OK _test/tasks/test/scoped_resource.mycpp.asan.log _test/tasks/test/scoped_resource.py.log OK _test/tasks/benchmark/scoped_resource.mycpp.opt.log _test/tasks/benchmark/scoped_resource.py.log OK _test/tasks/test/scoped_resource.mycpp-souffle.asan.log _test/tasks/test/scoped_resource.py.log OK _test/tasks/benchmark/scoped_resource.mycpp-souffle.opt.log _test/tasks/benchmark/scoped_resource.py.log OK _test/tasks/test/scoped_resource.mycpp-nosouffle.asan.log _test/tasks/test/scoped_resource.py.log OK _test/tasks/benchmark/scoped_resource.mycpp-nosouffle.opt.log _test/tasks/benchmark/scoped_resource.py.log OK _test/tasks/test/tuple_return_value.mycpp.asan.log _test/tasks/test/tuple_return_value.py.log OK _test/tasks/benchmark/tuple_return_value.mycpp.opt.log _test/tasks/benchmark/tuple_return_value.py.log OK _test/tasks/test/tuple_return_value.mycpp-souffle.asan.log _test/tasks/test/tuple_return_value.py.log OK _test/tasks/benchmark/tuple_return_value.mycpp-souffle.opt.log _test/tasks/benchmark/tuple_return_value.py.log OK _test/tasks/test/tuple_return_value.mycpp-nosouffle.asan.log _test/tasks/test/tuple_return_value.py.log OK _test/tasks/benchmark/tuple_return_value.mycpp-nosouffle.opt.log _test/tasks/benchmark/tuple_return_value.py.log OK _test/tasks/test/control_flow.mycpp.asan.log _test/tasks/test/control_flow.py.log OK _test/tasks/benchmark/control_flow.mycpp.opt.log _test/tasks/benchmark/control_flow.py.log OK _test/tasks/test/control_flow.mycpp-souffle.asan.log _test/tasks/test/control_flow.py.log OK _test/tasks/benchmark/control_flow.mycpp-souffle.opt.log _test/tasks/benchmark/control_flow.py.log OK _test/tasks/test/control_flow.mycpp-nosouffle.asan.log _test/tasks/test/control_flow.py.log OK _test/tasks/benchmark/control_flow.mycpp-nosouffle.opt.log _test/tasks/benchmark/control_flow.py.log logs-equal: 6 failures