Out2.nf.std 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993
  1. Wed Apr 27 13:01:47 MET DST 1988
  2. ***** ctconv
  3. em24 -DNOFLOAT conv.c
  4. 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. 11,$c13,$
  12. < char -1, int -1, unsigned 177777, long -1
  13. < char -1, int -1, unsigned 177777, long -1
  14. < From integer
  15. < char -64, int -64, unsigned 177700, long -64
  16. < From long
  17. < char -3, int -3, unsigned 177775, long -3
  18. < Casts from long
  19. < char -8, int 9464, unsigned short 22370, long 75000
  20. < a[l] (l==3) -17
  21. < a[3l] -17
  22. < (unsigned short) 0x1f010L = 0xf010
  23. < (short) 0x1f010L = 0xfffff010
  24. ---
  25. > float 127.000000
  26. > char -1, int -1, unsigned 37777777777, long -1
  27. > float -1.000000
  28. > char -1, int -1, unsigned 37777777777, long -1
  29. > float -1.000000
  30. > From integer
  31. > char -64, int -64, unsigned 37777777700, long -64
  32. > float -64.000000
  33. > From long
  34. > char -3, int -3, unsigned 37777777775, long -3
  35. > float -3.000000
  36. > Casts from long
  37. > char -8, int 75000, unsigned short 22370, long 75000
  38. > From float
  39. > char 121, int 121, unsigned 171, long 121, float 121.500000
  40. > char 0, int 0, unsigned 0, long 0, float 0.000100
  41. > int 32766, unsigned 77776, long 32766, float 32766.000000
  42. > long 1223432064, float 1223432064.000000
  43. > a[l] (l==3) -17
  44. > a[3l] -17
  45. > (unsigned short) 0x1f010L = 0xf010
  46. > (short) 0x1f010L = 0xfffff010
  47. *** Error code 1 (ignored)
  48. ***** ctdecl
  49. em24 -DNOFLOAT decl.c
  50. decl.c
  51. running decl.cem
  52. comparing decl
  53. ***** ctdivers
  54. em24 -DNOFLOAT ops.c
  55. ops.c
  56. running ops.cem
  57. comparing ops
  58. 22,37c22,39
  59. < u<<0 150715
  60. < u<<1 121632
  61. < u<<2 43464
  62. < u<<3 107150
  63. < u<<4 16320
  64. < u<<5 34640
  65. < u<<6 71500
  66. < u<<7 163200
  67. < u<<8 146400
  68. < u<<9 115000
  69. < u<<10 32000
  70. < u<<11 64000
  71. < u<<12 150000
  72. < u<<13 120000
  73. < u<<14 40000
  74. < u<<15 100000
  75. ---
  76. > u>>16 0
  77. > u<<0 150715
  78. > u<<1 321632
  79. > u<<2 643464
  80. > u<<3 1507150
  81. > u<<4 3216320
  82. > u<<5 6434640
  83. > u<<6 15071500
  84. > u<<7 32163200
  85. > u<<8 64346400
  86. > u<<9 150715000
  87. > u<<10 321632000
  88. > u<<11 643464000
  89. > u<<12 1507150000
  90. > u<<13 3216320000
  91. > u<<14 6434640000
  92. > u<<15 15071500000
  93. > u<<16 32163200000
  94. *** Error code 1 (ignored)
  95. ***** cterr
  96. em24 -DNOFLOAT bugs.c
  97. bugs.c
  98. "bugs.c", line 88: (warning) overflow in constant expression
  99. running bugs.cem
  100. comparing bugs
  101. ***** ctest1
  102. em24 -DNOFLOAT test.c
  103. test.c
  104. running test.cem
  105. comparing test
  106. 1,$c1,$
  107. < End of test program, 10 tests completed, 0 errors detected
  108. ---
  109. > End of test program, 11 tests completed, 0 errors detected
  110. *** Error code 1 (ignored)
  111. ***** ctest2
  112. em24 -DNOFLOAT t7.c
  113. t7.c
  114. running t7.cem
  115. comparing t7
  116. ***** ctest3
  117. em24 -DNOFLOAT test2.c
  118. test2.c
  119. "test2.c", line 448: (warning) conversion of pointer to int loses accuracy
  120. "test2.c", line 448: (warning) conversion of pointer to int loses accuracy
  121. running test2.cem
  122. comparing test2
  123. ***** ctest5
  124. em24 -DNOFLOAT test1.c
  125. test1.c
  126. "test1.c", line 375: (warning) incompatible pointers in =
  127. "test1.c", line 376: (warning) incompatible pointers in =
  128. "test1.c", line 377: (warning) incompatible pointers in =
  129. "test1.c", line 389: (warning) incompatible pointers in =
  130. "test1.c", line 412: (warning) incompatible pointers in =
  131. "test1.c", line 413: (warning) incompatible pointers in =
  132. "test1.c", line 414: (warning) incompatible pointers in =
  133. "test1.c", line 426: (warning) incompatible pointers in =
  134. running test1.cem
  135. comparing test1
  136. 1,$c1,$
  137. < program test1
  138. < 10 tests completed. Number of errors = 0
  139. ---
  140. > error 13 in test 11
  141. > program test1
  142. > 11 tests completed. Number of errors = 1
  143. *** Error code 1 (ignored)
  144. ***** ctgen
  145. sed -f bf.sed <OPS >bf.c
  146. em24 -DNOFLOAT bf.c
  147. bf.c
  148. running bf.cem
  149. comparing bf
  150. sed -f cel.sed <OPS >cel.c
  151. em24 -DNOFLOAT cel.c
  152. cel.c
  153. running cel.cem
  154. comparing cel
  155. sed -f clu.sed <OPS >clu.c
  156. em24 -DNOFLOAT clu.c
  157. clu.c
  158. "clu.c", line 60: (warning) overflow in unsigned constant expression
  159. "clu.c", line 66: (warning) overflow in unsigned constant expression
  160. running clu.cem
  161. comparing clu
  162. 23,31c23,31
  163. < x = 40000 -25536
  164. < x += 40000 -25526
  165. < x -= 40000 25546
  166. < x /= 40000 0
  167. < x %= 40000 10
  168. < x *= 40000 6784
  169. < x &= 40000 0
  170. < x |= 40000 -25526
  171. < x ^= 40000 -25526
  172. ---
  173. > x = 40000 40000
  174. > x += 40000 40010
  175. > x -= 40000 -39990
  176. > x /= 40000 0
  177. > x %= 40000 10
  178. > x *= 40000 400000
  179. > x &= 40000 0
  180. > x |= 40000 40010
  181. > x ^= 40000 40010
  182. 38c38
  183. < y = ( 40000 + 8012 ) -17524
  184. ---
  185. > y = ( 40000 + 8012 ) 48012
  186. 42,52c42,52
  187. < y = ( 40000 * 8012 ) 8960
  188. < y = ( 40000 & 8012 ) 7232
  189. < y = ( 40000 | 8012 ) -24756
  190. < y = ( 40000 ^ 8012 ) -31988
  191. < y = ( 40000 || 8012 ) 1
  192. < y = ( 40000 && 8012 ) 1
  193. < y = ( 40000 << 9 ) -32768
  194. < y = ( 40000 >> 9 ) 78
  195. < y = ( -40000 ) 25536
  196. < y = ( !40000 ) 0
  197. < y = ( ~40000 ) 25535
  198. ---
  199. > y = ( 40000 * 8012 ) 320480000
  200. > y = ( 40000 & 8012 ) 7232
  201. > y = ( 40000 | 8012 ) 40780
  202. > y = ( 40000 ^ 8012 ) 33548
  203. > y = ( 40000 || 8012 ) 1
  204. > y = ( 40000 && 8012 ) 1
  205. > y = ( 40000 << 9 ) 20480000
  206. > y = ( 40000 >> 9 ) 78
  207. > y = ( -40000 ) -40000
  208. > y = ( !40000 ) 0
  209. > y = ( ~40000 ) -40001
  210. 59,68c59,68
  211. < y = ( 40000 ? 40000 : 8012 ) -25536
  212. < y = ( x = 40000 ) -25536 -25536
  213. < y = ( x += 40000 ) -25526 -25526
  214. < y = ( x -= 40000 ) 25546 25546
  215. < y = ( x /= 40000 ) 0 0
  216. < y = ( x %= 40000 ) 10 10
  217. < y = ( x *= 40000 ) 6784 6784
  218. < y = ( x &= 40000 ) 0 0
  219. < y = ( x |= 40000 ) -25526 -25526
  220. < y = ( x ^= 40000 ) -25526 -25526
  221. ---
  222. > y = ( 40000 ? 40000 : 8012 ) 40000
  223. > y = ( x = 40000 ) 40000 40000
  224. > y = ( x += 40000 ) 40010 40010
  225. > y = ( x -= 40000 ) -39990 -39990
  226. > y = ( x /= 40000 ) 0 0
  227. > y = ( x %= 40000 ) 10 10
  228. > y = ( x *= 40000 ) 400000 400000
  229. > y = ( x &= 40000 ) 0 0
  230. > y = ( x |= 40000 ) 40010 40010
  231. > y = ( x ^= 40000 ) 40010 40010
  232. 97,105c97,105
  233. < yes if ( x = 40000 ) yes() ; else no() -25536
  234. < yes if ( x += 40000 ) yes() ; else no() -25526
  235. < yes if ( x -= 40000 ) yes() ; else no() 25546
  236. < no if ( x /= 40000 ) yes() ; else no() 0
  237. < yes if ( x %= 40000 ) yes() ; else no() 10
  238. < yes if ( x *= 40000 ) yes() ; else no() 6784
  239. < no if ( x &= 40000 ) yes() ; else no() 0
  240. < yes if ( x |= 40000 ) yes() ; else no() -25526
  241. < yes if ( x ^= 40000 ) yes() ; else no() -25526
  242. ---
  243. > yes if ( x = 40000 ) yes() ; else no() 40000
  244. > yes if ( x += 40000 ) yes() ; else no() 40010
  245. > yes if ( x -= 40000 ) yes() ; else no() -39990
  246. > no if ( x /= 40000 ) yes() ; else no() 0
  247. > yes if ( x %= 40000 ) yes() ; else no() 10
  248. > yes if ( x *= 40000 ) yes() ; else no() 400000
  249. > no if ( x &= 40000 ) yes() ; else no() 0
  250. > yes if ( x |= 40000 ) yes() ; else no() 40010
  251. > yes if ( x ^= 40000 ) yes() ; else no() 40010
  252. *** Error code 1 (ignored)
  253. sed -f ec.sed <OPS >ec.c
  254. em24 -DNOFLOAT ec.c
  255. ec.c
  256. "ec.c", line 58: (warning) overflow in constant expression
  257. "ec.c", line 64: (warning) overflow in constant expression
  258. running ec.cem
  259. comparing ec
  260. sed -f ef.sed <OPS >ef.c
  261. em24 -DNOFLOAT ef.c
  262. ef.c
  263. running ef.cem
  264. comparing ef
  265. 0a1,$
  266. > .4e-5 + .3e-5
  267. > .4e-5 - .3e-5
  268. > .4e-5 / .3e-5
  269. > .4e-5 * .3e-5
  270. > .4e-5 || .3e-5
  271. > .4e-5 && .3e-5
  272. > -.4e-5
  273. > !.4e-5
  274. > .4e-5 == .3e-5
  275. > .4e-5 != .3e-5
  276. > .4e-5 <= .3e-5
  277. > .4e-5 >= .3e-5
  278. > .4e-5 < .3e-5
  279. > .4e-5 > .3e-5
  280. > .4e-5 ? .4e-5 : .3e-5
  281. > x = .4e-5 4.000000e-06
  282. > x += .4e-5 3.141504e+00
  283. > x -= .4e-5 3.141496e+00
  284. > x /= .4e-5 7.853750e+05
  285. > x *= .4e-5 1.256600e-05
  286. > x ++ 4.141500e+00
  287. > x -- 2.141500e+00
  288. > -- x 2.141500e+00
  289. > ++ x 4.141500e+00
  290. > y = ( .4e-5 + .3e-5 ) 7.000000e-06
  291. > y = ( .4e-5 - .3e-5 ) 1.000000e-06
  292. > y = ( .4e-5 / .3e-5 ) 1.333333e+00
  293. > y = ( .4e-5 * .3e-5 ) 1.200000e-11
  294. > y = ( .4e-5 || .3e-5 ) 1.000000e+00
  295. > y = ( .4e-5 && .3e-5 ) 1.000000e+00
  296. > y = ( -.4e-5 ) -4.000000e-06
  297. > y = ( !.4e-5 ) 0.000000e+00
  298. > y = ( .4e-5 == .3e-5 ) 0.000000e+00
  299. > y = ( .4e-5 != .3e-5 ) 1.000000e+00
  300. > y = ( .4e-5 <= .3e-5 ) 0.000000e+00
  301. > y = ( .4e-5 >= .3e-5 ) 1.000000e+00
  302. > y = ( .4e-5 < .3e-5 ) 0.000000e+00
  303. > y = ( .4e-5 > .3e-5 ) 1.000000e+00
  304. > y = ( .4e-5 ? .4e-5 : .3e-5 ) 4.000000e-06
  305. > y = ( x = .4e-5 ) 4.000000e-06 4.000000e-06
  306. > y = ( x += .4e-5 ) 3.141504e+00 3.141504e+00
  307. > y = ( x -= .4e-5 ) 3.141496e+00 3.141496e+00
  308. > y = ( x /= .4e-5 ) 7.853750e+05 7.853750e+05
  309. > y = ( x *= .4e-5 ) 1.256600e-05 1.256600e-05
  310. > y = ( x ++ ) 4.141500e+00 3.141500e+00
  311. > y = ( x -- ) 2.141500e+00 3.141500e+00
  312. > y = ( -- x ) 2.141500e+00 2.141500e+00
  313. > y = ( ++ x ) 4.141500e+00 4.141500e+00
  314. > yes if ( .4e-5 + .3e-5 ) yes() ; else no()
  315. > yes if ( .4e-5 - .3e-5 ) yes() ; else no()
  316. > yes if ( .4e-5 / .3e-5 ) yes() ; else no()
  317. > yes if ( .4e-5 * .3e-5 ) yes() ; else no()
  318. > yes if ( .4e-5 || .3e-5 ) yes() ; else no()
  319. > yes if ( .4e-5 && .3e-5 ) yes() ; else no()
  320. > yes if ( -.4e-5 ) yes() ; else no()
  321. > no if ( !.4e-5 ) yes() ; else no()
  322. > no if ( .4e-5 == .3e-5 ) yes() ; else no()
  323. > yes if ( .4e-5 != .3e-5 ) yes() ; else no()
  324. > no if ( .4e-5 <= .3e-5 ) yes() ; else no()
  325. > yes if ( .4e-5 >= .3e-5 ) yes() ; else no()
  326. > no if ( .4e-5 < .3e-5 ) yes() ; else no()
  327. > yes if ( .4e-5 > .3e-5 ) yes() ; else no()
  328. > yes if ( .4e-5 ? .4e-5 : .3e-5 ) yes() ; else no()
  329. > yes if ( x = .4e-5 ) yes() ; else no() 4.000000e-06
  330. > yes if ( x += .4e-5 ) yes() ; else no() 3.141504e+00
  331. > yes if ( x -= .4e-5 ) yes() ; else no() 3.141496e+00
  332. > yes if ( x /= .4e-5 ) yes() ; else no() 7.853750e+05
  333. > yes if ( x *= .4e-5 ) yes() ; else no() 1.256600e-05
  334. > yes if ( x ++ ) yes() ; else no() 4.141500e+00
  335. > yes if ( x -- ) yes() ; else no() 2.141500e+00
  336. > yes if ( -- x ) yes() ; else no() 2.141500e+00
  337. > yes if ( ++ x ) yes() ; else no() 4.141500e+00
  338. *** Error code 1 (ignored)
  339. sed -f ei.sed <OPS >ei.c
  340. em24 -DNOFLOAT ei.c
  341. ei.c
  342. "ei.c", line 22: (warning) overflow in constant expression
  343. "ei.c", line 65: (warning) overflow in constant expression
  344. "ei.c", line 108: (warning) overflow in constant expression
  345. running ei.cem
  346. comparing ei
  347. 32c32
  348. < x <<= 15 -32768
  349. ---
  350. > x <<= 15 8355840
  351. 48c48
  352. < y = ( 4 << 15 ) 0
  353. ---
  354. > y = ( 4 << 15 ) 131072
  355. 69c69
  356. < y = ( x <<= 15 ) -32768 -32768
  357. ---
  358. > y = ( x <<= 15 ) 8355840 8355840
  359. 85c85
  360. < no if ( 4 << 15 ) yes() ; else no()
  361. ---
  362. > yes if ( 4 << 15 ) yes() ; else no()
  363. 106c106
  364. < yes if ( x <<= 15 ) yes() ; else no() -32768
  365. ---
  366. > yes if ( x <<= 15 ) yes() ; else no() 8355840
  367. *** Error code 1 (ignored)
  368. sed -f el.sed <OPS >el.c
  369. em24 -DNOFLOAT el.c
  370. el.c
  371. running el.cem
  372. comparing el
  373. sed -f eu.sed <OPS >eu.c
  374. em24 -DNOFLOAT eu.c
  375. eu.c
  376. "eu.c", line 58: (warning) overflow in unsigned constant expression
  377. "eu.c", line 64: (warning) overflow in unsigned constant expression
  378. running eu.cem
  379. comparing eu
  380. 23,31c23,31
  381. < x = 40000 -25536
  382. < x += 40000 -25526
  383. < x -= 40000 25546
  384. < x /= 40000 0
  385. < x %= 40000 10
  386. < x *= 40000 6784
  387. < x &= 40000 0
  388. < x |= 40000 -25526
  389. < x ^= 40000 -25526
  390. ---
  391. > x = 40000 40000
  392. > x += 40000 40010
  393. > x -= 40000 -39990
  394. > x /= 40000 0
  395. > x %= 40000 10
  396. > x *= 40000 400000
  397. > x &= 40000 0
  398. > x |= 40000 40010
  399. > x ^= 40000 40010
  400. 38c38
  401. < y = ( 40000 + 8012 ) -17524
  402. ---
  403. > y = ( 40000 + 8012 ) 48012
  404. 42,52c42,52
  405. < y = ( 40000 * 8012 ) 8960
  406. < y = ( 40000 & 8012 ) 7232
  407. < y = ( 40000 | 8012 ) -24756
  408. < y = ( 40000 ^ 8012 ) -31988
  409. < y = ( 40000 || 8012 ) 1
  410. < y = ( 40000 && 8012 ) 1
  411. < y = ( 40000 << 9 ) -32768
  412. < y = ( 40000 >> 9 ) 78
  413. < y = ( -40000 ) 25536
  414. < y = ( !40000 ) 0
  415. < y = ( ~40000 ) 25535
  416. ---
  417. > y = ( 40000 * 8012 ) 320480000
  418. > y = ( 40000 & 8012 ) 7232
  419. > y = ( 40000 | 8012 ) 40780
  420. > y = ( 40000 ^ 8012 ) 33548
  421. > y = ( 40000 || 8012 ) 1
  422. > y = ( 40000 && 8012 ) 1
  423. > y = ( 40000 << 9 ) 20480000
  424. > y = ( 40000 >> 9 ) 78
  425. > y = ( -40000 ) -40000
  426. > y = ( !40000 ) 0
  427. > y = ( ~40000 ) -40001
  428. 59,68c59,68
  429. < y = ( 40000 ? 40000 : 8012 ) -25536
  430. < y = ( x = 40000 ) -25536 -25536
  431. < y = ( x += 40000 ) -25526 -25526
  432. < y = ( x -= 40000 ) 25546 25546
  433. < y = ( x /= 40000 ) 0 0
  434. < y = ( x %= 40000 ) 10 10
  435. < y = ( x *= 40000 ) 6784 6784
  436. < y = ( x &= 40000 ) 0 0
  437. < y = ( x |= 40000 ) -25526 -25526
  438. < y = ( x ^= 40000 ) -25526 -25526
  439. ---
  440. > y = ( 40000 ? 40000 : 8012 ) 40000
  441. > y = ( x = 40000 ) 40000 40000
  442. > y = ( x += 40000 ) 40010 40010
  443. > y = ( x -= 40000 ) -39990 -39990
  444. > y = ( x /= 40000 ) 0 0
  445. > y = ( x %= 40000 ) 10 10
  446. > y = ( x *= 40000 ) 400000 400000
  447. > y = ( x &= 40000 ) 0 0
  448. > y = ( x |= 40000 ) 40010 40010
  449. > y = ( x ^= 40000 ) 40010 40010
  450. 97,105c97,105
  451. < yes if ( x = 40000 ) yes() ; else no() -25536
  452. < yes if ( x += 40000 ) yes() ; else no() -25526
  453. < yes if ( x -= 40000 ) yes() ; else no() 25546
  454. < no if ( x /= 40000 ) yes() ; else no() 0
  455. < yes if ( x %= 40000 ) yes() ; else no() 10
  456. < yes if ( x *= 40000 ) yes() ; else no() 6784
  457. < no if ( x &= 40000 ) yes() ; else no() 0
  458. < yes if ( x |= 40000 ) yes() ; else no() -25526
  459. < yes if ( x ^= 40000 ) yes() ; else no() -25526
  460. ---
  461. > yes if ( x = 40000 ) yes() ; else no() 40000
  462. > yes if ( x += 40000 ) yes() ; else no() 40010
  463. > yes if ( x -= 40000 ) yes() ; else no() -39990
  464. > no if ( x /= 40000 ) yes() ; else no() 0
  465. > yes if ( x %= 40000 ) yes() ; else no() 10
  466. > yes if ( x *= 40000 ) yes() ; else no() 400000
  467. > no if ( x &= 40000 ) yes() ; else no() 0
  468. > yes if ( x |= 40000 ) yes() ; else no() 40010
  469. > yes if ( x ^= 40000 ) yes() ; else no() 40010
  470. *** Error code 1 (ignored)
  471. sed -f id.sed <OPS >id.c
  472. em24 -DNOFLOAT id.c
  473. id.c
  474. running id.cem
  475. comparing id
  476. 0a1,$
  477. > (-40) + 300
  478. > (-40) - 300
  479. > (-40) / 300
  480. > (-40) * 300
  481. > (-40) || 300
  482. > (-40) && 300
  483. > -(-40)
  484. > !(-40)
  485. > (-40) == 300
  486. > (-40) != 300
  487. > (-40) <= 300
  488. > (-40) >= 300
  489. > (-40) < 300
  490. > (-40) > 300
  491. > (-40) ? (-40) : 300
  492. > x = (-40) -4.000000e+01
  493. > x += (-40) -3.685850e+01
  494. > x -= (-40) 4.314150e+01
  495. > x /= (-40) -7.853750e-02
  496. > x *= (-40) -1.256600e+02
  497. > x ++ 4.141500e+00
  498. > x -- 2.141500e+00
  499. > -- x 2.141500e+00
  500. > ++ x 4.141500e+00
  501. > y = ( (-40) + 300 ) 260
  502. > y = ( (-40) - 300 ) -340
  503. > y = ( (-40) / 300 ) 0
  504. > y = ( (-40) * 300 ) -12000
  505. > y = ( (-40) || 300 ) 1
  506. > y = ( (-40) && 300 ) 1
  507. > y = ( -(-40) ) 40
  508. > y = ( !(-40) ) 0
  509. > y = ( (-40) == 300 ) 0
  510. > y = ( (-40) != 300 ) 1
  511. > y = ( (-40) <= 300 ) 1
  512. > y = ( (-40) >= 300 ) 0
  513. > y = ( (-40) < 300 ) 1
  514. > y = ( (-40) > 300 ) 0
  515. > y = ( (-40) ? (-40) : 300 ) -40
  516. > y = ( x = (-40) ) -4.000000e+01 -40
  517. > y = ( x += (-40) ) -3.685850e+01 -36
  518. > y = ( x -= (-40) ) 4.314150e+01 43
  519. > y = ( x /= (-40) ) -7.853750e-02 0
  520. > y = ( x *= (-40) ) -1.256600e+02 -125
  521. > y = ( x ++ ) 4.141500e+00 3
  522. > y = ( x -- ) 2.141500e+00 3
  523. > y = ( -- x ) 2.141500e+00 2
  524. > y = ( ++ x ) 4.141500e+00 4
  525. > yes if ( (-40) + 300 ) yes() ; else no()
  526. > yes if ( (-40) - 300 ) yes() ; else no()
  527. > no if ( (-40) / 300 ) yes() ; else no()
  528. > yes if ( (-40) * 300 ) yes() ; else no()
  529. > yes if ( (-40) || 300 ) yes() ; else no()
  530. > yes if ( (-40) && 300 ) yes() ; else no()
  531. > yes if ( -(-40) ) yes() ; else no()
  532. > no if ( !(-40) ) yes() ; else no()
  533. > no if ( (-40) == 300 ) yes() ; else no()
  534. > yes if ( (-40) != 300 ) yes() ; else no()
  535. > yes if ( (-40) <= 300 ) yes() ; else no()
  536. > no if ( (-40) >= 300 ) yes() ; else no()
  537. > yes if ( (-40) < 300 ) yes() ; else no()
  538. > no if ( (-40) > 300 ) yes() ; else no()
  539. > yes if ( (-40) ? (-40) : 300 ) yes() ; else no()
  540. > yes if ( x = (-40) ) yes() ; else no() -4.000000e+01
  541. > yes if ( x += (-40) ) yes() ; else no() -3.685850e+01
  542. > yes if ( x -= (-40) ) yes() ; else no() 4.314150e+01
  543. > yes if ( x /= (-40) ) yes() ; else no() -7.853750e-02
  544. > yes if ( x *= (-40) ) yes() ; else no() -1.256600e+02
  545. > yes if ( x ++ ) yes() ; else no() 4.141500e+00
  546. > yes if ( x -- ) yes() ; else no() 2.141500e+00
  547. > yes if ( -- x ) yes() ; else no() 2.141500e+00
  548. > yes if ( ++ x ) yes() ; else no() 4.141500e+00
  549. *** Error code 1 (ignored)
  550. sed -f lc.sed <OPS >lc.c
  551. em24 -DNOFLOAT lc.c
  552. lc.c
  553. "lc.c", line 60: (warning) overflow in constant expression
  554. "lc.c", line 66: (warning) overflow in constant expression
  555. running lc.cem
  556. comparing lc
  557. sed -f ld.sed <OPS >ld.c
  558. em24 -DNOFLOAT ld.c
  559. ld.c
  560. running ld.cem
  561. comparing ld
  562. 0a1,$
  563. > .4e-5 + .3e-5
  564. > .4e-5 - .3e-5
  565. > .4e-5 / .3e-5
  566. > .4e-5 * .3e-5
  567. > .4e-5 || .3e-5
  568. > .4e-5 && .3e-5
  569. > -.4e-5
  570. > !.4e-5
  571. > .4e-5 == .3e-5
  572. > .4e-5 != .3e-5
  573. > .4e-5 <= .3e-5
  574. > .4e-5 >= .3e-5
  575. > .4e-5 < .3e-5
  576. > .4e-5 > .3e-5
  577. > .4e-5 ? .4e-5 : .3e-5
  578. > x = .4e-5 4.000000e-06
  579. > x += .4e-5 3.141504e+00
  580. > x -= .4e-5 3.141496e+00
  581. > x /= .4e-5 7.853750e+05
  582. > x *= .4e-5 1.256600e-05
  583. > x ++ 4.141500e+00
  584. > x -- 2.141500e+00
  585. > -- x 2.141500e+00
  586. > ++ x 4.141500e+00
  587. > y = ( .4e-5 + .3e-5 ) 7.000000e-06
  588. > y = ( .4e-5 - .3e-5 ) 1.000000e-06
  589. > y = ( .4e-5 / .3e-5 ) 1.333333e+00
  590. > y = ( .4e-5 * .3e-5 ) 1.200000e-11
  591. > y = ( .4e-5 || .3e-5 ) 1.000000e+00
  592. > y = ( .4e-5 && .3e-5 ) 1.000000e+00
  593. > y = ( -.4e-5 ) -4.000000e-06
  594. > y = ( !.4e-5 ) 0.000000e+00
  595. > y = ( .4e-5 == .3e-5 ) 0.000000e+00
  596. > y = ( .4e-5 != .3e-5 ) 1.000000e+00
  597. > y = ( .4e-5 <= .3e-5 ) 0.000000e+00
  598. > y = ( .4e-5 >= .3e-5 ) 1.000000e+00
  599. > y = ( .4e-5 < .3e-5 ) 0.000000e+00
  600. > y = ( .4e-5 > .3e-5 ) 1.000000e+00
  601. > y = ( .4e-5 ? .4e-5 : .3e-5 ) 4.000000e-06
  602. > y = ( x = .4e-5 ) 4.000000e-06 4.000000e-06
  603. > y = ( x += .4e-5 ) 3.141504e+00 3.141504e+00
  604. > y = ( x -= .4e-5 ) 3.141496e+00 3.141496e+00
  605. > y = ( x /= .4e-5 ) 7.853750e+05 7.853750e+05
  606. > y = ( x *= .4e-5 ) 1.256600e-05 1.256600e-05
  607. > y = ( x ++ ) 4.141500e+00 3.141500e+00
  608. > y = ( x -- ) 2.141500e+00 3.141500e+00
  609. > y = ( -- x ) 2.141500e+00 2.141500e+00
  610. > y = ( ++ x ) 4.141500e+00 4.141500e+00
  611. > yes if ( .4e-5 + .3e-5 ) yes() ; else no()
  612. > yes if ( .4e-5 - .3e-5 ) yes() ; else no()
  613. > yes if ( .4e-5 / .3e-5 ) yes() ; else no()
  614. > yes if ( .4e-5 * .3e-5 ) yes() ; else no()
  615. > yes if ( .4e-5 || .3e-5 ) yes() ; else no()
  616. > yes if ( .4e-5 && .3e-5 ) yes() ; else no()
  617. > yes if ( -.4e-5 ) yes() ; else no()
  618. > no if ( !.4e-5 ) yes() ; else no()
  619. > no if ( .4e-5 == .3e-5 ) yes() ; else no()
  620. > yes if ( .4e-5 != .3e-5 ) yes() ; else no()
  621. > no if ( .4e-5 <= .3e-5 ) yes() ; else no()
  622. > yes if ( .4e-5 >= .3e-5 ) yes() ; else no()
  623. > no if ( .4e-5 < .3e-5 ) yes() ; else no()
  624. > yes if ( .4e-5 > .3e-5 ) yes() ; else no()
  625. > yes if ( .4e-5 ? .4e-5 : .3e-5 ) yes() ; else no()
  626. > yes if ( x = .4e-5 ) yes() ; else no() 4.000000e-06
  627. > yes if ( x += .4e-5 ) yes() ; else no() 3.141504e+00
  628. > yes if ( x -= .4e-5 ) yes() ; else no() 3.141496e+00
  629. > yes if ( x /= .4e-5 ) yes() ; else no() 7.853750e+05
  630. > yes if ( x *= .4e-5 ) yes() ; else no() 1.256600e-05
  631. > yes if ( x ++ ) yes() ; else no() 4.141500e+00
  632. > yes if ( x -- ) yes() ; else no() 2.141500e+00
  633. > yes if ( -- x ) yes() ; else no() 2.141500e+00
  634. > yes if ( ++ x ) yes() ; else no() 4.141500e+00
  635. *** Error code 1 (ignored)
  636. sed -f lf.sed <OPS >lf.c
  637. em24 -DNOFLOAT lf.c
  638. lf.c
  639. running lf.cem
  640. comparing lf
  641. 0a1,$
  642. > .4e-5 + .3e-5
  643. > .4e-5 - .3e-5
  644. > .4e-5 / .3e-5
  645. > .4e-5 * .3e-5
  646. > .4e-5 || .3e-5
  647. > .4e-5 && .3e-5
  648. > -.4e-5
  649. > !.4e-5
  650. > .4e-5 == .3e-5
  651. > .4e-5 != .3e-5
  652. > .4e-5 <= .3e-5
  653. > .4e-5 >= .3e-5
  654. > .4e-5 < .3e-5
  655. > .4e-5 > .3e-5
  656. > .4e-5 ? .4e-5 : .3e-5
  657. > x = .4e-5 4.000000e-06
  658. > x += .4e-5 3.141504e+00
  659. > x -= .4e-5 3.141496e+00
  660. > x /= .4e-5 7.853750e+05
  661. > x *= .4e-5 1.256600e-05
  662. > x ++ 4.141500e+00
  663. > x -- 2.141500e+00
  664. > -- x 2.141500e+00
  665. > ++ x 4.141500e+00
  666. > y = ( .4e-5 + .3e-5 ) 7.000000e-06
  667. > y = ( .4e-5 - .3e-5 ) 1.000000e-06
  668. > y = ( .4e-5 / .3e-5 ) 1.333333e+00
  669. > y = ( .4e-5 * .3e-5 ) 1.200000e-11
  670. > y = ( .4e-5 || .3e-5 ) 1.000000e+00
  671. > y = ( .4e-5 && .3e-5 ) 1.000000e+00
  672. > y = ( -.4e-5 ) -4.000000e-06
  673. > y = ( !.4e-5 ) 0.000000e+00
  674. > y = ( .4e-5 == .3e-5 ) 0.000000e+00
  675. > y = ( .4e-5 != .3e-5 ) 1.000000e+00
  676. > y = ( .4e-5 <= .3e-5 ) 0.000000e+00
  677. > y = ( .4e-5 >= .3e-5 ) 1.000000e+00
  678. > y = ( .4e-5 < .3e-5 ) 0.000000e+00
  679. > y = ( .4e-5 > .3e-5 ) 1.000000e+00
  680. > y = ( .4e-5 ? .4e-5 : .3e-5 ) 4.000000e-06
  681. > y = ( x = .4e-5 ) 4.000000e-06 4.000000e-06
  682. > y = ( x += .4e-5 ) 3.141504e+00 3.141504e+00
  683. > y = ( x -= .4e-5 ) 3.141496e+00 3.141496e+00
  684. > y = ( x /= .4e-5 ) 7.853750e+05 7.853750e+05
  685. > y = ( x *= .4e-5 ) 1.256600e-05 1.256600e-05
  686. > y = ( x ++ ) 4.141500e+00 3.141500e+00
  687. > y = ( x -- ) 2.141500e+00 3.141500e+00
  688. > y = ( -- x ) 2.141500e+00 2.141500e+00
  689. > y = ( ++ x ) 4.141500e+00 4.141500e+00
  690. > yes if ( .4e-5 + .3e-5 ) yes() ; else no()
  691. > yes if ( .4e-5 - .3e-5 ) yes() ; else no()
  692. > yes if ( .4e-5 / .3e-5 ) yes() ; else no()
  693. > yes if ( .4e-5 * .3e-5 ) yes() ; else no()
  694. > yes if ( .4e-5 || .3e-5 ) yes() ; else no()
  695. > yes if ( .4e-5 && .3e-5 ) yes() ; else no()
  696. > yes if ( -.4e-5 ) yes() ; else no()
  697. > no if ( !.4e-5 ) yes() ; else no()
  698. > no if ( .4e-5 == .3e-5 ) yes() ; else no()
  699. > yes if ( .4e-5 != .3e-5 ) yes() ; else no()
  700. > no if ( .4e-5 <= .3e-5 ) yes() ; else no()
  701. > yes if ( .4e-5 >= .3e-5 ) yes() ; else no()
  702. > no if ( .4e-5 < .3e-5 ) yes() ; else no()
  703. > yes if ( .4e-5 > .3e-5 ) yes() ; else no()
  704. > yes if ( .4e-5 ? .4e-5 : .3e-5 ) yes() ; else no()
  705. > yes if ( x = .4e-5 ) yes() ; else no() 4.000000e-06
  706. > yes if ( x += .4e-5 ) yes() ; else no() 3.141504e+00
  707. > yes if ( x -= .4e-5 ) yes() ; else no() 3.141496e+00
  708. > yes if ( x /= .4e-5 ) yes() ; else no() 7.853750e+05
  709. > yes if ( x *= .4e-5 ) yes() ; else no() 1.256600e-05
  710. > yes if ( x ++ ) yes() ; else no() 4.141500e+00
  711. > yes if ( x -- ) yes() ; else no() 2.141500e+00
  712. > yes if ( -- x ) yes() ; else no() 2.141500e+00
  713. > yes if ( ++ x ) yes() ; else no() 4.141500e+00
  714. *** Error code 1 (ignored)
  715. sed -f li.sed <OPS >li.c
  716. em24 -DNOFLOAT li.c
  717. li.c
  718. "li.c", line 22: (warning) overflow in constant expression
  719. "li.c", line 67: (warning) overflow in constant expression
  720. "li.c", line 112: (warning) overflow in constant expression
  721. running li.cem
  722. comparing li
  723. 32c32
  724. < x <<= 15 -32768
  725. ---
  726. > x <<= 15 8355840
  727. 48c48
  728. < y = ( 4 << 15 ) 0
  729. ---
  730. > y = ( 4 << 15 ) 131072
  731. 69c69
  732. < y = ( x <<= 15 ) -32768 -32768
  733. ---
  734. > y = ( x <<= 15 ) 8355840 8355840
  735. 85c85
  736. < no if ( 4 << 15 ) yes() ; else no()
  737. ---
  738. > yes if ( 4 << 15 ) yes() ; else no()
  739. 106c106
  740. < yes if ( x <<= 15 ) yes() ; else no() -32768
  741. ---
  742. > yes if ( x <<= 15 ) yes() ; else no() 8355840
  743. *** Error code 1 (ignored)
  744. sed -f ll.sed <OPS >ll.c
  745. em24 -DNOFLOAT ll.c
  746. ll.c
  747. running ll.cem
  748. comparing ll
  749. sed -f lu.sed <OPS >lu.c
  750. em24 -DNOFLOAT lu.c
  751. lu.c
  752. running lu.cem
  753. comparing lu
  754. 23,31c23,31
  755. < z = x -25302
  756. < z += x -25292
  757. < z -= x 25312
  758. < z /= x 0
  759. < z %= x 10
  760. < z *= x 9124
  761. < z &= x 10
  762. < z |= x -25302
  763. < z ^= x -25312
  764. ---
  765. > z = x 40234
  766. > z += x 40244
  767. > z -= x -40224
  768. > z /= x 0
  769. > z %= x 10
  770. > z *= x 402340
  771. > z &= x 10
  772. > z |= x 40234
  773. > z ^= x 40224
  774. 38c38
  775. < y = ( x + 8012 ) -17290
  776. ---
  777. > y = ( x + 8012 ) 48246
  778. 42,52c42,52
  779. < y = ( x * 8012 ) -16776
  780. < y = ( x & 8012 ) 7432
  781. < y = ( x | 8012 ) -24722
  782. < y = ( x ^ 8012 ) -32154
  783. < y = ( x || 8012 ) 1
  784. < y = ( x && 8012 ) 1
  785. < y = ( x << 9 ) 21504
  786. < y = ( x >> 9 ) 78
  787. < y = ( -x ) 25302
  788. < y = ( !x ) 0
  789. < y = ( ~x ) 25301
  790. ---
  791. > y = ( x * 8012 ) 322354808
  792. > y = ( x & 8012 ) 7432
  793. > y = ( x | 8012 ) 40814
  794. > y = ( x ^ 8012 ) 33382
  795. > y = ( x || 8012 ) 1
  796. > y = ( x && 8012 ) 1
  797. > y = ( x << 9 ) 20599808
  798. > y = ( x >> 9 ) 78
  799. > y = ( -x ) -40234
  800. > y = ( !x ) 0
  801. > y = ( ~x ) -40235
  802. 59,68c59,68
  803. < y = ( x ? x : 8012 ) -25302
  804. < y = ( z = x ) -25302 -25302
  805. < y = ( z += x ) -25292 -25292
  806. < y = ( z -= x ) 25312 25312
  807. < y = ( z /= x ) 0 0
  808. < y = ( z %= x ) 10 10
  809. < y = ( z *= x ) 9124 9124
  810. < y = ( z &= x ) 10 10
  811. < y = ( z |= x ) -25302 -25302
  812. < y = ( z ^= x ) -25312 -25312
  813. ---
  814. > y = ( x ? x : 8012 ) 40234
  815. > y = ( z = x ) 40234 40234
  816. > y = ( z += x ) 40244 40244
  817. > y = ( z -= x ) -40224 -40224
  818. > y = ( z /= x ) 0 0
  819. > y = ( z %= x ) 10 10
  820. > y = ( z *= x ) 402340 402340
  821. > y = ( z &= x ) 10 10
  822. > y = ( z |= x ) 40234 40234
  823. > y = ( z ^= x ) 40224 40224
  824. 97,105c97,105
  825. < yes if ( z = x ) yes() ; else no() -25302
  826. < yes if ( z += x ) yes() ; else no() -25292
  827. < yes if ( z -= x ) yes() ; else no() 25312
  828. < no if ( z /= x ) yes() ; else no() 0
  829. < yes if ( z %= x ) yes() ; else no() 10
  830. < yes if ( z *= x ) yes() ; else no() 9124
  831. < yes if ( z &= x ) yes() ; else no() 10
  832. < yes if ( z |= x ) yes() ; else no() -25302
  833. < yes if ( z ^= x ) yes() ; else no() -25312
  834. ---
  835. > yes if ( z = x ) yes() ; else no() 40234
  836. > yes if ( z += x ) yes() ; else no() 40244
  837. > yes if ( z -= x ) yes() ; else no() -40224
  838. > no if ( z /= x ) yes() ; else no() 0
  839. > yes if ( z %= x ) yes() ; else no() 10
  840. > yes if ( z *= x ) yes() ; else no() 402340
  841. > yes if ( z &= x ) yes() ; else no() 10
  842. > yes if ( z |= x ) yes() ; else no() 40234
  843. > yes if ( z ^= x ) yes() ; else no() 40224
  844. *** Error code 1 (ignored)
  845. ***** ctill
  846. ----- All program(s) in this directory should fail to compile.
  847. em24 -DNOFLOAT noarg.c
  848. noarg.c
  849. "noarg.c", line 14: name not in parameter list
  850. *** Error code 1
  851. `gen' not remade because of errors
  852. ***** ctinit
  853. em24 -DNOFLOAT init.c
  854. init.c
  855. "init.c", line 172: (warning) overflow in constant expression
  856. running init.cem
  857. comparing init
  858. 41,$c41,$
  859. < long
  860. <
  861. < lo1 14
  862. < lo2 -17
  863. < lo3 2147483647
  864. < lo4 0
  865. < lo5 0
  866. < lo6 1
  867. <
  868. < structures
  869. <
  870. < st1 sta[0..2]
  871. < s_i 0 1 2 3
  872. < s_ca[0] 0 97 0 0
  873. < s_ca[1] 0 98 0 0
  874. < s_ca[2] 0 99 0 0
  875. < s_l 0 10 0 0
  876. < (sta[0].s_s1)->s_i = 1
  877. <
  878. < bit fields:
  879. <
  880. < sizeof stb 6
  881. < stb -1 -2 3 4 -1 6 7
  882. <
  883. ---
  884. > Floats:
  885. >
  886. > fl1 0.00000000000000000000e+00
  887. > fl2 2.00000000000000000000e+00
  888. > fl2 2.00000000000000000000e+00
  889. > fl4 4.00000000000000000000e+00
  890. > fl5 2.93873587705571892581e-39
  891. > fl6 1.70141173319264428000e+38
  892. > fl7 0.00000000000000000000e+00
  893. > fla1 fla2 fla3
  894. > 1.000000e+00 -1.000000e+00 1.100000e+01
  895. > 3.000000e+00 -3.000000e+00 0.000000e+00
  896. > 5.000000e+00 -5.000000e+00 0.000000e+00
  897. > 2.000000e+00 -2.000000e+00 1.200000e+01
  898. > 4.000000e+00 -4.000000e+00 0.000000e+00
  899. > 6.000000e+00 -6.000000e+00 0.000000e+00
  900. > 3.000000e+00 -3.000000e+00 1.300000e+01
  901. > 5.000000e+00 -5.000000e+00 0.000000e+00
  902. > 7.000000e+00 -7.000000e+00 0.000000e+00
  903. > 0.000000e+00 0.000000e+00 1.400000e+01
  904. > 0.000000e+00 0.000000e+00 0.000000e+00
  905. > 0.000000e+00 0.000000e+00 0.000000e+00
  906. >
  907. > Doubles:
  908. >
  909. > dbl1 0.00000000000000000000e+00
  910. > dbl2 2.00000000000000000000e+00
  911. > dbl2 2.00000000000000000000e+00
  912. > dbl4 4.00000000000000000000e+00
  913. > dbl5 2.93873600000000034793e-39
  914. > dbl6 1.70141170000000000000e+38
  915. > dbl7 0.00000000000000000000e+00
  916. > dbla1 dbla2 dbla3
  917. > 1.000000e+00 -1.000000e+00 1.100000e+01
  918. > 3.000000e+00 -3.000000e+00 0.000000e+00
  919. > 5.000000e+00 -5.000000e+00 0.000000e+00
  920. > 2.000000e+00 -2.000000e+00 1.200000e+01
  921. > 4.000000e+00 -4.000000e+00 0.000000e+00
  922. > 6.000000e+00 -6.000000e+00 0.000000e+00
  923. > 3.000000e+00 -3.000000e+00 1.300000e+01
  924. > 5.000000e+00 -5.000000e+00 0.000000e+00
  925. > 7.000000e+00 -7.000000e+00 0.000000e+00
  926. > 0.000000e+00 0.000000e+00 1.400000e+01
  927. > 0.000000e+00 0.000000e+00 0.000000e+00
  928. > 0.000000e+00 0.000000e+00 0.000000e+00
  929. >
  930. > long
  931. >
  932. > lo1 14
  933. > lo2 -17
  934. > lo3 2147483647
  935. > lo4 -2147483648
  936. > lo5 0
  937. > lo6 1
  938. >
  939. > structures
  940. >
  941. > st1 sta[0..2]
  942. > s_i 0 1 2 3
  943. > s_ca[0] 0 97 0 0
  944. > s_ca[1] 0 98 0 0
  945. > s_ca[2] 0 99 0 0
  946. > s_l 0 10 0 0
  947. > s_f 0.000000e+00 -1.000000e+01 0.000000e+00 0.000000e+00
  948. >
  949. > (sta[0].s_s1)->s_i = 1
  950. >
  951. > bit fields:
  952. >
  953. > sizeof stb 8
  954. > stb -1 -2 3 4 -1 6 7
  955. >
  956. *** Error code 1 (ignored)
  957. ***** ctmargt
  958. em24 -DNOFLOAT margt.c
  959. margt.c
  960. running margt.cem
  961. comparing margt
  962. ***** ctprof
  963. test profiling
  964. procentry.c
  965. em24 -DNOFLOAT tp.c procentry.m
  966. tp.c
  967. running tp.cem
  968. comparing tp
  969. ***** ctsetjmp
  970. em24 -DNOFLOAT stjmp.c
  971. stjmp.c
  972. running stjmp.cem
  973. comparing stjmp
  974. ***** ctstruct
  975. em24 -DNOFLOAT str.c
  976. str.c
  977. running str.cem
  978. comparing str
  979. ***** ctsys
  980. em24 -DNOFLOAT tfork.c
  981. tfork.c
  982. running tfork.cem
  983. comparing tfork
  984. 1,$c1,$
  985. < childno 14497
  986. < Child 14497, status 0x800
  987. < fork/wait ok
  988. ---
  989. > childno 16276
  990. > Child 16276, status 0x800
  991. > fork/wait ok
  992. *** Error code 1 (ignored)
  993. Wed Apr 27 13:39:12 MET DST 1988