1*23f24377SWarner Losh{ n = $1 2*23f24377SWarner Losh n += $1 3*23f24377SWarner Losh if (n != $1 + $1) print NR, "urk +=" 4*23f24377SWarner Losh n = $1 5*23f24377SWarner Losh n -= $1 6*23f24377SWarner Losh if (n != 0) print NR, "urk -=" 7*23f24377SWarner Losh n = $1 8*23f24377SWarner Losh n *= 3.5 9*23f24377SWarner Losh if (n != 3.5 * $1) print NR, "urk *=" 10*23f24377SWarner Losh n = $1 11*23f24377SWarner Losh n /= 4 12*23f24377SWarner Losh if (n != $1 / 4) print NR, "urk /=" 13*23f24377SWarner Losh n = NR 14*23f24377SWarner Losh n ^= 2 15*23f24377SWarner Losh if (n != NR * NR) print NR, "urk1 ^=", n, NR * NR 16*23f24377SWarner Losh n = NR 17*23f24377SWarner Losh n **= 2 18*23f24377SWarner Losh if (n != NR * NR) print NR, "urk1 **=", n, NR * NR 19*23f24377SWarner Losh n = NR 20*23f24377SWarner Losh n ^= 1.5 21*23f24377SWarner Losh ns = sprintf("%.10g", n) 22*23f24377SWarner Losh sq = sprintf("%.10g", NR * sqrt(NR)) 23*23f24377SWarner Losh if (ns != sq) print NR, "urk2 ^=", ns, sq 24*23f24377SWarner Losh} 25