Out4.nf.std 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543
  1. Fri Nov 17 15:33:31 MET 1989
  2. Compilation command: acc -DNOFLOAT
  3. ***** ctconv
  4. compiling conv.c
  5. "conv.c", line 38: (warning) overflow in constant expression
  6. running conv.cem
  7. comparing conv
  8. 2a3,4
  9. > (float) 12 = 12.000000
  10. > (int) 3.14 = 3
  11. 10a13
  12. > float 127.000000
  13. 11a15
  14. > float -1.000000
  15. 12a17
  16. > float -1.000000
  17. 14a20
  18. > float -64.000000
  19. 16a23
  20. > float -3.000000
  21. 18a26,30
  22. > From float
  23. > char 121, int 121, unsigned 171, long 121, float 121.500000
  24. > char 0, int 0, unsigned 0, long 0, float 0.000100
  25. > int 32766, unsigned 77776, long 32766, float 32766.000000
  26. > long 1223432064, float 1223432064.000000
  27. The following command caused the error:
  28. if test -f conv.cem.g ; then diff conv.cem.r conv.cem.g ; else echo creating conv.cem.g ; cp conv.cem.r conv.cem.g ; fi
  29. ***** ctdecl
  30. compiling decl.c
  31. running decl.cem
  32. comparing decl
  33. ***** ctdivers
  34. compiling ops.c
  35. running ops.cem
  36. comparing ops
  37. ***** cterr
  38. compiling bugs.c
  39. "bugs.c", line 88: (warning) overflow in constant expression
  40. running bugs.cem
  41. comparing bugs
  42. ***** ctest1
  43. compiling test.c
  44. running test.cem
  45. comparing test
  46. 1c1
  47. < End of test program, 10 tests completed, 0 errors detected
  48. ---
  49. > End of test program, 11 tests completed, 0 errors detected
  50. The following command caused the error:
  51. if test -f test.cem.g ; then diff test.cem.r test.cem.g ; else echo creating test.cem.g ; cp test.cem.r test.cem.g ; fi
  52. ***** ctest2
  53. compiling t7.c
  54. running t7.cem
  55. comparing t7
  56. ***** ctest3
  57. compiling test2.c
  58. running test2.cem
  59. comparing test2
  60. ***** ctest5
  61. compiling test1.c
  62. "test1.c", line 375: (warning) incompatible pointers in =
  63. "test1.c", line 376: (warning) incompatible pointers in =
  64. "test1.c", line 377: (warning) incompatible pointers in =
  65. "test1.c", line 389: (warning) incompatible pointers in =
  66. "test1.c", line 412: (warning) incompatible pointers in =
  67. "test1.c", line 413: (warning) incompatible pointers in =
  68. "test1.c", line 414: (warning) incompatible pointers in =
  69. "test1.c", line 426: (warning) incompatible pointers in =
  70. running test1.cem
  71. comparing test1
  72. 0a1
  73. > error 13 in test 11
  74. 2c3
  75. < 10 tests completed. Number of errors = 0
  76. ---
  77. > 11 tests completed. Number of errors = 1
  78. The following command caused the error:
  79. if test -f test1.cem.g ; then diff test1.cem.r test1.cem.g ; else echo creating test1.cem.g ; cp test1.cem.r test1.cem.g ; fi
  80. ***** ctgen
  81. sed -f bf.sed <OPS >bf.c
  82. compiling bf.c
  83. running bf.cem
  84. comparing bf
  85. sed -f bfu.sed <OPS >bfu.c
  86. compiling bfu.c
  87. running bfu.cem
  88. comparing bfu
  89. sed -f cel.sed <OPS >cel.c
  90. compiling cel.c
  91. running cel.cem
  92. comparing cel
  93. sed -f clu.sed <OPS >clu.c
  94. compiling clu.c
  95. running clu.cem
  96. comparing clu
  97. sed -f ec.sed <OPS >ec.c
  98. compiling ec.c
  99. "ec.c", line 58: (warning) overflow in constant expression
  100. "ec.c", line 64: (warning) overflow in constant expression
  101. running ec.cem
  102. comparing ec
  103. sed -f ef.sed <OPS >ef.c
  104. compiling ef.c
  105. running ef.cem
  106. comparing ef
  107. 0a1,72
  108. > .4e-5 + .3e-5
  109. > .4e-5 - .3e-5
  110. > .4e-5 / .3e-5
  111. > .4e-5 * .3e-5
  112. > .4e-5 || .3e-5
  113. > .4e-5 && .3e-5
  114. > -.4e-5
  115. > !.4e-5
  116. > .4e-5 == .3e-5
  117. > .4e-5 != .3e-5
  118. > .4e-5 <= .3e-5
  119. > .4e-5 >= .3e-5
  120. > .4e-5 < .3e-5
  121. > .4e-5 > .3e-5
  122. > .4e-5 ? .4e-5 : .3e-5
  123. > x = .4e-5 4.000000e-06
  124. > x += .4e-5 3.141504e+00
  125. > x -= .4e-5 3.141496e+00
  126. > x /= .4e-5 7.853750e+05
  127. > x *= .4e-5 1.256600e-05
  128. > x ++ 4.141500e+00
  129. > x -- 2.141500e+00
  130. > -- x 2.141500e+00
  131. > ++ x 4.141500e+00
  132. > y = ( .4e-5 + .3e-5 ) 7.000000e-06
  133. > y = ( .4e-5 - .3e-5 ) 1.000000e-06
  134. > y = ( .4e-5 / .3e-5 ) 1.333333e+00
  135. > y = ( .4e-5 * .3e-5 ) 1.200000e-11
  136. > y = ( .4e-5 || .3e-5 ) 1.000000e+00
  137. > y = ( .4e-5 && .3e-5 ) 1.000000e+00
  138. > y = ( -.4e-5 ) -4.000000e-06
  139. > y = ( !.4e-5 ) 0.000000e+00
  140. > y = ( .4e-5 == .3e-5 ) 0.000000e+00
  141. > y = ( .4e-5 != .3e-5 ) 1.000000e+00
  142. > y = ( .4e-5 <= .3e-5 ) 0.000000e+00
  143. > y = ( .4e-5 >= .3e-5 ) 1.000000e+00
  144. > y = ( .4e-5 < .3e-5 ) 0.000000e+00
  145. > y = ( .4e-5 > .3e-5 ) 1.000000e+00
  146. > y = ( .4e-5 ? .4e-5 : .3e-5 ) 4.000000e-06
  147. > y = ( x = .4e-5 ) 4.000000e-06 4.000000e-06
  148. > y = ( x += .4e-5 ) 3.141504e+00 3.141504e+00
  149. > y = ( x -= .4e-5 ) 3.141496e+00 3.141496e+00
  150. > y = ( x /= .4e-5 ) 7.853750e+05 7.853750e+05
  151. > y = ( x *= .4e-5 ) 1.256600e-05 1.256600e-05
  152. > y = ( x ++ ) 4.141500e+00 3.141500e+00
  153. > y = ( x -- ) 2.141500e+00 3.141500e+00
  154. > y = ( -- x ) 2.141500e+00 2.141500e+00
  155. > y = ( ++ x ) 4.141500e+00 4.141500e+00
  156. > yes if ( .4e-5 + .3e-5 ) yes() ; else no()
  157. > yes if ( .4e-5 - .3e-5 ) yes() ; else no()
  158. > yes if ( .4e-5 / .3e-5 ) yes() ; else no()
  159. > yes if ( .4e-5 * .3e-5 ) yes() ; else no()
  160. > yes if ( .4e-5 || .3e-5 ) yes() ; else no()
  161. > yes if ( .4e-5 && .3e-5 ) yes() ; else no()
  162. > yes if ( -.4e-5 ) yes() ; else no()
  163. > no if ( !.4e-5 ) yes() ; else no()
  164. > no if ( .4e-5 == .3e-5 ) yes() ; else no()
  165. > yes if ( .4e-5 != .3e-5 ) yes() ; else no()
  166. > no if ( .4e-5 <= .3e-5 ) yes() ; else no()
  167. > yes if ( .4e-5 >= .3e-5 ) yes() ; else no()
  168. > no if ( .4e-5 < .3e-5 ) yes() ; else no()
  169. > yes if ( .4e-5 > .3e-5 ) yes() ; else no()
  170. > yes if ( .4e-5 ? .4e-5 : .3e-5 ) yes() ; else no()
  171. > yes if ( x = .4e-5 ) yes() ; else no() 4.000000e-06
  172. > yes if ( x += .4e-5 ) yes() ; else no() 3.141504e+00
  173. > yes if ( x -= .4e-5 ) yes() ; else no() 3.141496e+00
  174. > yes if ( x /= .4e-5 ) yes() ; else no() 7.853750e+05
  175. > yes if ( x *= .4e-5 ) yes() ; else no() 1.256600e-05
  176. > yes if ( x ++ ) yes() ; else no() 4.141500e+00
  177. > yes if ( x -- ) yes() ; else no() 2.141500e+00
  178. > yes if ( -- x ) yes() ; else no() 2.141500e+00
  179. > yes if ( ++ x ) yes() ; else no() 4.141500e+00
  180. The following command caused the error:
  181. if test -f ef.cem.g ; then diff ef.cem.r ef.cem.g ; else echo creating ef.cem.g ; cp ef.cem.r ef.cem.g ; fi
  182. sed -f ei.sed <OPS >ei.c
  183. compiling ei.c
  184. running ei.cem
  185. comparing ei
  186. sed -f el.sed <OPS >el.c
  187. compiling el.c
  188. running el.cem
  189. comparing el
  190. sed -f eu.sed <OPS >eu.c
  191. compiling eu.c
  192. running eu.cem
  193. comparing eu
  194. sed -f id.sed <OPS >id.c
  195. compiling id.c
  196. running id.cem
  197. comparing id
  198. 0a1,72
  199. > (-40) + 300
  200. > (-40) - 300
  201. > (-40) / 300
  202. > (-40) * 300
  203. > (-40) || 300
  204. > (-40) && 300
  205. > -(-40)
  206. > !(-40)
  207. > (-40) == 300
  208. > (-40) != 300
  209. > (-40) <= 300
  210. > (-40) >= 300
  211. > (-40) < 300
  212. > (-40) > 300
  213. > (-40) ? (-40) : 300
  214. > x = (-40) -4.000000e+01
  215. > x += (-40) -3.685850e+01
  216. > x -= (-40) 4.314150e+01
  217. > x /= (-40) -7.853750e-02
  218. > x *= (-40) -1.256600e+02
  219. > x ++ 4.141500e+00
  220. > x -- 2.141500e+00
  221. > -- x 2.141500e+00
  222. > ++ x 4.141500e+00
  223. > y = ( (-40) + 300 ) 260
  224. > y = ( (-40) - 300 ) -340
  225. > y = ( (-40) / 300 ) 0
  226. > y = ( (-40) * 300 ) -12000
  227. > y = ( (-40) || 300 ) 1
  228. > y = ( (-40) && 300 ) 1
  229. > y = ( -(-40) ) 40
  230. > y = ( !(-40) ) 0
  231. > y = ( (-40) == 300 ) 0
  232. > y = ( (-40) != 300 ) 1
  233. > y = ( (-40) <= 300 ) 1
  234. > y = ( (-40) >= 300 ) 0
  235. > y = ( (-40) < 300 ) 1
  236. > y = ( (-40) > 300 ) 0
  237. > y = ( (-40) ? (-40) : 300 ) -40
  238. > y = ( x = (-40) ) -4.000000e+01 -40
  239. > y = ( x += (-40) ) -3.685850e+01 -36
  240. > y = ( x -= (-40) ) 4.314150e+01 43
  241. > y = ( x /= (-40) ) -7.853750e-02 0
  242. > y = ( x *= (-40) ) -1.256600e+02 -125
  243. > y = ( x ++ ) 4.141500e+00 3
  244. > y = ( x -- ) 2.141500e+00 3
  245. > y = ( -- x ) 2.141500e+00 2
  246. > y = ( ++ x ) 4.141500e+00 4
  247. > yes if ( (-40) + 300 ) yes() ; else no()
  248. > yes if ( (-40) - 300 ) yes() ; else no()
  249. > no if ( (-40) / 300 ) yes() ; else no()
  250. > yes if ( (-40) * 300 ) yes() ; else no()
  251. > yes if ( (-40) || 300 ) yes() ; else no()
  252. > yes if ( (-40) && 300 ) yes() ; else no()
  253. > yes if ( -(-40) ) yes() ; else no()
  254. > no if ( !(-40) ) yes() ; else no()
  255. > no if ( (-40) == 300 ) yes() ; else no()
  256. > yes if ( (-40) != 300 ) yes() ; else no()
  257. > yes if ( (-40) <= 300 ) yes() ; else no()
  258. > no if ( (-40) >= 300 ) yes() ; else no()
  259. > yes if ( (-40) < 300 ) yes() ; else no()
  260. > no if ( (-40) > 300 ) yes() ; else no()
  261. > yes if ( (-40) ? (-40) : 300 ) yes() ; else no()
  262. > yes if ( x = (-40) ) yes() ; else no() -4.000000e+01
  263. > yes if ( x += (-40) ) yes() ; else no() -3.685850e+01
  264. > yes if ( x -= (-40) ) yes() ; else no() 4.314150e+01
  265. > yes if ( x /= (-40) ) yes() ; else no() -7.853750e-02
  266. > yes if ( x *= (-40) ) yes() ; else no() -1.256600e+02
  267. > yes if ( x ++ ) yes() ; else no() 4.141500e+00
  268. > yes if ( x -- ) yes() ; else no() 2.141500e+00
  269. > yes if ( -- x ) yes() ; else no() 2.141500e+00
  270. > yes if ( ++ x ) yes() ; else no() 4.141500e+00
  271. The following command caused the error:
  272. if test -f id.cem.g ; then diff id.cem.r id.cem.g ; else echo creating id.cem.g ; cp id.cem.r id.cem.g ; fi
  273. sed -f lc.sed <OPS >lc.c
  274. compiling lc.c
  275. "lc.c", line 60: (warning) overflow in constant expression
  276. "lc.c", line 66: (warning) overflow in constant expression
  277. running lc.cem
  278. comparing lc
  279. sed -f ld.sed <OPS >ld.c
  280. compiling ld.c
  281. running ld.cem
  282. comparing ld
  283. 0a1,72
  284. > .4e-5 + .3e-5
  285. > .4e-5 - .3e-5
  286. > .4e-5 / .3e-5
  287. > .4e-5 * .3e-5
  288. > .4e-5 || .3e-5
  289. > .4e-5 && .3e-5
  290. > -.4e-5
  291. > !.4e-5
  292. > .4e-5 == .3e-5
  293. > .4e-5 != .3e-5
  294. > .4e-5 <= .3e-5
  295. > .4e-5 >= .3e-5
  296. > .4e-5 < .3e-5
  297. > .4e-5 > .3e-5
  298. > .4e-5 ? .4e-5 : .3e-5
  299. > x = .4e-5 4.000000e-06
  300. > x += .4e-5 3.141504e+00
  301. > x -= .4e-5 3.141496e+00
  302. > x /= .4e-5 7.853750e+05
  303. > x *= .4e-5 1.256600e-05
  304. > x ++ 4.141500e+00
  305. > x -- 2.141500e+00
  306. > -- x 2.141500e+00
  307. > ++ x 4.141500e+00
  308. > y = ( .4e-5 + .3e-5 ) 7.000000e-06
  309. > y = ( .4e-5 - .3e-5 ) 1.000000e-06
  310. > y = ( .4e-5 / .3e-5 ) 1.333333e+00
  311. > y = ( .4e-5 * .3e-5 ) 1.200000e-11
  312. > y = ( .4e-5 || .3e-5 ) 1.000000e+00
  313. > y = ( .4e-5 && .3e-5 ) 1.000000e+00
  314. > y = ( -.4e-5 ) -4.000000e-06
  315. > y = ( !.4e-5 ) 0.000000e+00
  316. > y = ( .4e-5 == .3e-5 ) 0.000000e+00
  317. > y = ( .4e-5 != .3e-5 ) 1.000000e+00
  318. > y = ( .4e-5 <= .3e-5 ) 0.000000e+00
  319. > y = ( .4e-5 >= .3e-5 ) 1.000000e+00
  320. > y = ( .4e-5 < .3e-5 ) 0.000000e+00
  321. > y = ( .4e-5 > .3e-5 ) 1.000000e+00
  322. > y = ( .4e-5 ? .4e-5 : .3e-5 ) 4.000000e-06
  323. > y = ( x = .4e-5 ) 4.000000e-06 4.000000e-06
  324. > y = ( x += .4e-5 ) 3.141504e+00 3.141504e+00
  325. > y = ( x -= .4e-5 ) 3.141496e+00 3.141496e+00
  326. > y = ( x /= .4e-5 ) 7.853750e+05 7.853750e+05
  327. > y = ( x *= .4e-5 ) 1.256600e-05 1.256600e-05
  328. > y = ( x ++ ) 4.141500e+00 3.141500e+00
  329. > y = ( x -- ) 2.141500e+00 3.141500e+00
  330. > y = ( -- x ) 2.141500e+00 2.141500e+00
  331. > y = ( ++ x ) 4.141500e+00 4.141500e+00
  332. > yes if ( .4e-5 + .3e-5 ) yes() ; else no()
  333. > yes if ( .4e-5 - .3e-5 ) yes() ; else no()
  334. > yes if ( .4e-5 / .3e-5 ) yes() ; else no()
  335. > yes if ( .4e-5 * .3e-5 ) yes() ; else no()
  336. > yes if ( .4e-5 || .3e-5 ) yes() ; else no()
  337. > yes if ( .4e-5 && .3e-5 ) yes() ; else no()
  338. > yes if ( -.4e-5 ) yes() ; else no()
  339. > no if ( !.4e-5 ) yes() ; else no()
  340. > no if ( .4e-5 == .3e-5 ) yes() ; else no()
  341. > yes if ( .4e-5 != .3e-5 ) yes() ; else no()
  342. > no if ( .4e-5 <= .3e-5 ) yes() ; else no()
  343. > yes if ( .4e-5 >= .3e-5 ) yes() ; else no()
  344. > no if ( .4e-5 < .3e-5 ) yes() ; else no()
  345. > yes if ( .4e-5 > .3e-5 ) yes() ; else no()
  346. > yes if ( .4e-5 ? .4e-5 : .3e-5 ) yes() ; else no()
  347. > yes if ( x = .4e-5 ) yes() ; else no() 4.000000e-06
  348. > yes if ( x += .4e-5 ) yes() ; else no() 3.141504e+00
  349. > yes if ( x -= .4e-5 ) yes() ; else no() 3.141496e+00
  350. > yes if ( x /= .4e-5 ) yes() ; else no() 7.853750e+05
  351. > yes if ( x *= .4e-5 ) yes() ; else no() 1.256600e-05
  352. > yes if ( x ++ ) yes() ; else no() 4.141500e+00
  353. > yes if ( x -- ) yes() ; else no() 2.141500e+00
  354. > yes if ( -- x ) yes() ; else no() 2.141500e+00
  355. > yes if ( ++ x ) yes() ; else no() 4.141500e+00
  356. The following command caused the error:
  357. if test -f ld.cem.g ; then diff ld.cem.r ld.cem.g ; else echo creating ld.cem.g ; cp ld.cem.r ld.cem.g ; fi
  358. sed -f lf.sed <OPS >lf.c
  359. compiling lf.c
  360. running lf.cem
  361. comparing lf
  362. 0a1,72
  363. > .4e-5 + .3e-5
  364. > .4e-5 - .3e-5
  365. > .4e-5 / .3e-5
  366. > .4e-5 * .3e-5
  367. > .4e-5 || .3e-5
  368. > .4e-5 && .3e-5
  369. > -.4e-5
  370. > !.4e-5
  371. > .4e-5 == .3e-5
  372. > .4e-5 != .3e-5
  373. > .4e-5 <= .3e-5
  374. > .4e-5 >= .3e-5
  375. > .4e-5 < .3e-5
  376. > .4e-5 > .3e-5
  377. > .4e-5 ? .4e-5 : .3e-5
  378. > x = .4e-5 4.000000e-06
  379. > x += .4e-5 3.141504e+00
  380. > x -= .4e-5 3.141496e+00
  381. > x /= .4e-5 7.853750e+05
  382. > x *= .4e-5 1.256600e-05
  383. > x ++ 4.141500e+00
  384. > x -- 2.141500e+00
  385. > -- x 2.141500e+00
  386. > ++ x 4.141500e+00
  387. > y = ( .4e-5 + .3e-5 ) 7.000000e-06
  388. > y = ( .4e-5 - .3e-5 ) 1.000000e-06
  389. > y = ( .4e-5 / .3e-5 ) 1.333333e+00
  390. > y = ( .4e-5 * .3e-5 ) 1.200000e-11
  391. > y = ( .4e-5 || .3e-5 ) 1.000000e+00
  392. > y = ( .4e-5 && .3e-5 ) 1.000000e+00
  393. > y = ( -.4e-5 ) -4.000000e-06
  394. > y = ( !.4e-5 ) 0.000000e+00
  395. > y = ( .4e-5 == .3e-5 ) 0.000000e+00
  396. > y = ( .4e-5 != .3e-5 ) 1.000000e+00
  397. > y = ( .4e-5 <= .3e-5 ) 0.000000e+00
  398. > y = ( .4e-5 >= .3e-5 ) 1.000000e+00
  399. > y = ( .4e-5 < .3e-5 ) 0.000000e+00
  400. > y = ( .4e-5 > .3e-5 ) 1.000000e+00
  401. > y = ( .4e-5 ? .4e-5 : .3e-5 ) 4.000000e-06
  402. > y = ( x = .4e-5 ) 4.000000e-06 4.000000e-06
  403. > y = ( x += .4e-5 ) 3.141504e+00 3.141504e+00
  404. > y = ( x -= .4e-5 ) 3.141496e+00 3.141496e+00
  405. > y = ( x /= .4e-5 ) 7.853750e+05 7.853750e+05
  406. > y = ( x *= .4e-5 ) 1.256600e-05 1.256600e-05
  407. > y = ( x ++ ) 4.141500e+00 3.141500e+00
  408. > y = ( x -- ) 2.141500e+00 3.141500e+00
  409. > y = ( -- x ) 2.141500e+00 2.141500e+00
  410. > y = ( ++ x ) 4.141500e+00 4.141500e+00
  411. > yes if ( .4e-5 + .3e-5 ) yes() ; else no()
  412. > yes if ( .4e-5 - .3e-5 ) yes() ; else no()
  413. > yes if ( .4e-5 / .3e-5 ) yes() ; else no()
  414. > yes if ( .4e-5 * .3e-5 ) yes() ; else no()
  415. > yes if ( .4e-5 || .3e-5 ) yes() ; else no()
  416. > yes if ( .4e-5 && .3e-5 ) yes() ; else no()
  417. > yes if ( -.4e-5 ) yes() ; else no()
  418. > no if ( !.4e-5 ) yes() ; else no()
  419. > no if ( .4e-5 == .3e-5 ) yes() ; else no()
  420. > yes if ( .4e-5 != .3e-5 ) yes() ; else no()
  421. > no if ( .4e-5 <= .3e-5 ) yes() ; else no()
  422. > yes if ( .4e-5 >= .3e-5 ) yes() ; else no()
  423. > no if ( .4e-5 < .3e-5 ) yes() ; else no()
  424. > yes if ( .4e-5 > .3e-5 ) yes() ; else no()
  425. > yes if ( .4e-5 ? .4e-5 : .3e-5 ) yes() ; else no()
  426. > yes if ( x = .4e-5 ) yes() ; else no() 4.000000e-06
  427. > yes if ( x += .4e-5 ) yes() ; else no() 3.141504e+00
  428. > yes if ( x -= .4e-5 ) yes() ; else no() 3.141496e+00
  429. > yes if ( x /= .4e-5 ) yes() ; else no() 7.853750e+05
  430. > yes if ( x *= .4e-5 ) yes() ; else no() 1.256600e-05
  431. > yes if ( x ++ ) yes() ; else no() 4.141500e+00
  432. > yes if ( x -- ) yes() ; else no() 2.141500e+00
  433. > yes if ( -- x ) yes() ; else no() 2.141500e+00
  434. > yes if ( ++ x ) yes() ; else no() 4.141500e+00
  435. The following command caused the error:
  436. if test -f lf.cem.g ; then diff lf.cem.r lf.cem.g ; else echo creating lf.cem.g ; cp lf.cem.r lf.cem.g ; fi
  437. sed -f li.sed <OPS >li.c
  438. compiling li.c
  439. running li.cem
  440. comparing li
  441. sed -f ll.sed <OPS >ll.c
  442. compiling ll.c
  443. running ll.cem
  444. comparing ll
  445. sed -f lu.sed <OPS >lu.c
  446. compiling lu.c
  447. running lu.cem
  448. comparing lu
  449. ***** ctill
  450. All program(s) in this directory should fail to compile.
  451. compiling noarg.c
  452. "noarg.c", line 14: name not in parameter list
  453. *** Error code 1
  454. The following command caused the error:
  455. acc -DNOFLOAT -o noarg.cem noarg.c 1>/dev/null
  456. make: Warning: Target `gen' not remade because of errors
  457. ***** ctinit
  458. compiling init.c
  459. running init.cem
  460. comparing init
  461. 40a41,86
  462. > Floats:
  463. >
  464. > fl1 0.00000000000000000000e+00
  465. > fl2 2.00000000000000000000e+00
  466. > fl2 2.00000000000000000000e+00
  467. > fl4 4.00000000000000000000e+00
  468. > fl5 2.93873587705571876995e-39
  469. > fl6 1.70141173319264429908e+38
  470. > fl7 0.00000000000000000000e+00
  471. > fla1 fla2 fla3
  472. > 1.000000e+00 -1.000000e+00 1.100000e+01
  473. > 3.000000e+00 -3.000000e+00 0.000000e+00
  474. > 5.000000e+00 -5.000000e+00 0.000000e+00
  475. > 2.000000e+00 -2.000000e+00 1.200000e+01
  476. > 4.000000e+00 -4.000000e+00 0.000000e+00
  477. > 6.000000e+00 -6.000000e+00 0.000000e+00
  478. > 3.000000e+00 -3.000000e+00 1.300000e+01
  479. > 5.000000e+00 -5.000000e+00 0.000000e+00
  480. > 7.000000e+00 -7.000000e+00 0.000000e+00
  481. > 0.000000e+00 0.000000e+00 1.400000e+01
  482. > 0.000000e+00 0.000000e+00 0.000000e+00
  483. > 0.000000e+00 0.000000e+00 0.000000e+00
  484. >
  485. > Doubles:
  486. >
  487. > dbl1 0.00000000000000000000e+00
  488. > dbl2 2.00000000000000000000e+00
  489. > dbl2 2.00000000000000000000e+00
  490. > dbl4 4.00000000000000000000e+00
  491. > dbl5 2.93873600000000015650e-39
  492. > dbl6 1.70141169999999996199e+38
  493. > dbl7 0.00000000000000000000e+00
  494. > dbla1 dbla2 dbla3
  495. > 1.000000e+00 -1.000000e+00 1.100000e+01
  496. > 3.000000e+00 -3.000000e+00 0.000000e+00
  497. > 5.000000e+00 -5.000000e+00 0.000000e+00
  498. > 2.000000e+00 -2.000000e+00 1.200000e+01
  499. > 4.000000e+00 -4.000000e+00 0.000000e+00
  500. > 6.000000e+00 -6.000000e+00 0.000000e+00
  501. > 3.000000e+00 -3.000000e+00 1.300000e+01
  502. > 5.000000e+00 -5.000000e+00 0.000000e+00
  503. > 7.000000e+00 -7.000000e+00 0.000000e+00
  504. > 0.000000e+00 0.000000e+00 1.400000e+01
  505. > 0.000000e+00 0.000000e+00 0.000000e+00
  506. > 0.000000e+00 0.000000e+00 0.000000e+00
  507. >
  508. 57a104,105
  509. > s_f 0.000000e+00 -1.000000e+01 0.000000e+00 0.000000e+00
  510. >
  511. The following command caused the error:
  512. if test -f init.cem.g ; then diff init.cem.r init.cem.g ; else echo creating init.cem.g ; cp init.cem.r init.cem.g ; fi
  513. ***** ctmargt
  514. compiling margt.c
  515. running margt.cem
  516. comparing margt
  517. 5c5
  518. < CEM=acc -DNOFLOAT
  519. ---
  520. > CEM=acc
  521. The following command caused the error:
  522. if test -f margt.cem.g ; then diff margt.cem.r margt.cem.g ; else echo creating margt.cem.g ; cp margt.cem.r margt.cem.g ; fi
  523. ***** ctprof
  524. test profiling
  525. procentry.c
  526. compiling tp.c procentry.m
  527. tp.c
  528. procentry.m
  529. running tp.cem
  530. comparing tp
  531. ***** ctsetjmp
  532. compiling stjmp.c
  533. running stjmp.cem
  534. comparing stjmp
  535. ***** ctstruct
  536. compiling str.c
  537. running str.cem
  538. comparing str
  539. ***** ctsys
  540. compiling tfork.c
  541. running tfork.cem
  542. comparing tfork
  543. Fri Nov 17 15:44:00 MET 1989