Generics -------- Scan test: 0: generic int op (sum mod 7) 0 0: generic object op (sum) 0 Reduce test: 0: generic int op (sum mod 7) 6 0: generic object op (sum) 6 Ints ---- Scan test: 0: add 0 0: mult 0 0: or 0 0: and 0 0: xor 0 0: min 0 0: max 0 Reduce test: 0: add 6 0: mult 0 0: or 3 0: and 0 0: xor 0 0: min 0 0: max 3 Reduce to 0 test: 0: add 6 0: mult 0 0: or 3 0: and 0 0: xor 0 0: min 0 0: max 3 Reduce to 1 test: 0: add 0 0: mult 0 0: or 0 0: and 0 0: xor 0 0: min 0 0: max 0 Longs ----- Scan test: 0: add 0 0: mult 0 0: or 0 0: and 0 0: xor 0 0: min 0 0: max 0 Reduce test: 0: add 6 0: mult 0 0: or 3 0: and 0 0: xor 0 0: min 0 0: max 3 Reduce to 0 test: 0: add 6 0: mult 0 0: or 3 0: and 0 0: xor 0 0: min 0 0: max 3 Reduce to 1 test: 0: add 0 0: mult 0 0: or 0 0: and 0 0: xor 0 0: min 0 0: max 0 Doubles ------- Scan test: 0.0: add 0.0 0.0: mult 0.0 0.0: min 0.0 0.0: max 0.0 Reduce test: 0.0: add 6.0 0.0: mult 0.0 0.0: min 0.0 0.0: max 3.0 Reduce to 0 test: 0.0: add 6.0 0.0: mult 0.0 0.0: min 0.0 0.0: max 3.0 Reduce to 1 test: 0.0: add 0.0 0.0: mult 0.0 0.0: min 0.0 0.0: max 0.0 Generics -------- Scan test: 1: generic int op (sum mod 7) 1 1: generic object op (sum) 1 Reduce test: 1: generic int op (sum mod 7) 6 1: generic object op (sum) 6 Ints ---- Scan test: 1: add 1 1: mult 0 1: or 1 1: and 0 1: xor 1 1: min 0 1: max 1 Reduce test: 1: add 6 1: mult 0 1: or 3 1: and 0 1: xor 0 1: min 0 1: max 3 Reduce to 0 test: 1: add 0 1: mult 0 1: or 0 1: and 0 1: xor 0 1: min 0 1: max 0 Reduce to 1 test: 1: add 6 1: mult 0 1: or 3 1: and 0 1: xor 0 1: min 0 1: max 3 Longs ----- Scan test: 1: add 1 1: mult 0 1: or 1 1: and 0 1: xor 1 1: min 0 1: max 1 Reduce test: 1: add 6 1: mult 0 1: or 3 1: and 0 1: xor 0 1: min 0 1: max 3 Reduce to 0 test: 1: add 0 1: mult 0 1: or 0 1: and 0 1: xor 0 1: min 0 1: max 0 Reduce to 1 test: 1: add 6 1: mult 0 1: or 3 1: and 0 1: xor 0 1: min 0 1: max 3 Doubles ------- Scan test: 1.0: add 1.0 1.0: mult 0.0 1.0: min 0.0 1.0: max 1.0 Reduce test: 1.0: add 6.0 1.0: mult 0.0 1.0: min 0.0 1.0: max 3.0 Reduce to 0 test: 1.0: add 0.0 1.0: mult 0.0 1.0: min 0.0 1.0: max 0.0 Reduce to 1 test: 1.0: add 6.0 1.0: mult 0.0 1.0: min 0.0 1.0: max 3.0 Generics -------- Scan test: 2: generic int op (sum mod 7) 3 2: generic object op (sum) 3 Reduce test: 2: generic int op (sum mod 7) 6 2: generic object op (sum) 6 Ints ---- Scan test: 2: add 3 2: mult 0 2: or 3 2: and 0 2: xor 3 2: min 0 2: max 2 Reduce test: 2: add 6 2: mult 0 2: or 3 2: and 0 2: xor 0 2: min 0 2: max 3 Reduce to 0 test: 2: add 0 2: mult 0 2: or 0 2: and 0 2: xor 0 2: min 0 2: max 0 Reduce to 1 test: 2: add 0 2: mult 0 2: or 0 2: and 0 2: xor 0 2: min 0 2: max 0 Longs ----- Scan test: 2: add 3 2: mult 0 2: or 3 2: and 0 2: xor 3 2: min 0 2: max 2 Reduce test: 2: add 6 2: mult 0 2: or 3 2: and 0 2: xor 0 2: min 0 2: max 3 Reduce to 0 test: 2: add 0 2: mult 0 2: or 0 2: and 0 2: xor 0 2: min 0 2: max 0 Reduce to 1 test: 2: add 0 2: mult 0 2: or 0 2: and 0 2: xor 0 2: min 0 2: max 0 Doubles ------- Scan test: 2.0: add 3.0 2.0: mult 0.0 2.0: min 0.0 2.0: max 2.0 Reduce test: 2.0: add 6.0 2.0: mult 0.0 2.0: min 0.0 2.0: max 3.0 Reduce to 0 test: 2.0: add 0.0 2.0: mult 0.0 2.0: min 0.0 2.0: max 0.0 Reduce to 1 test: 2.0: add 0.0 2.0: mult 0.0 2.0: min 0.0 2.0: max 0.0 Generics -------- Scan test: 3: generic int op (sum mod 7) 6 3: generic object op (sum) 6 Reduce test: 3: generic int op (sum mod 7) 6 3: generic object op (sum) 6 Ints ---- Scan test: 3: add 6 3: mult 0 3: or 3 3: and 0 3: xor 0 3: min 0 3: max 3 Reduce test: 3: add 6 3: mult 0 3: or 3 3: and 0 3: xor 0 3: min 0 3: max 3 Reduce to 0 test: 3: add 0 3: mult 0 3: or 0 3: and 0 3: xor 0 3: min 0 3: max 0 Reduce to 1 test: 3: add 0 3: mult 0 3: or 0 3: and 0 3: xor 0 3: min 0 3: max 0 Longs ----- Scan test: 3: add 6 3: mult 0 3: or 3 3: and 0 3: xor 0 3: min 0 3: max 3 Reduce test: 3: add 6 3: mult 0 3: or 3 3: and 0 3: xor 0 3: min 0 3: max 3 Reduce to 0 test: 3: add 0 3: mult 0 3: or 0 3: and 0 3: xor 0 3: min 0 3: max 0 Reduce to 1 test: 3: add 0 3: mult 0 3: or 0 3: and 0 3: xor 0 3: min 0 3: max 0 Doubles ------- Scan test: 3.0: add 6.0 3.0: mult 0.0 3.0: min 0.0 3.0: max 3.0 Reduce test: 3.0: add 6.0 3.0: mult 0.0 3.0: min 0.0 3.0: max 3.0 Reduce to 0 test: 3.0: add 0.0 3.0: mult 0.0 3.0: min 0.0 3.0: max 0.0 Reduce to 1 test: 3.0: add 0.0 3.0: mult 0.0 3.0: min 0.0 3.0: max 0.0