Evaluated proc eqn {eq {start 0} {end 50}} { set out [list]; for {set x $start} {$x <= $end} {incr x} { if { [catch "expr \[string map \"X \$x\" \$eq]" ok] == 0 } { lappend out $ok } { lappend out {} } }; return $out }