#!/usr/bin/tclsh

for {set e 0} {$e < 100} {incr e} {
  set a [expr int(rand() * 1024)]
  set b [expr int(rand() * 1024)]
  set c [expr $a + $b]
  puts "name: {$a + $b = $c}\n11"
  for {set i 0} {$i <= 10} {incr i} {
    puts "I: [expr ($a & (1 << $i)) != 0] [expr ($b & (1 << $i)) != 0] T: [expr ($c & (1 << $i)) != 0]"
  }
  puts ";"
}


syntax highlighted by Code2HTML, v. 0.9.1