ack/lang/cem/ctest/ctgen/bf.cem.g

112 lines
3.6 KiB
Plaintext
Raw Permalink Normal View History

1985-02-06 21:25:27 +00:00
bfs.bf1 + bfs.bf2
bfs.bf1 - bfs.bf2
bfs.bf1 / bfs.bf2
bfs.bf1 % bfs.bf2
bfs.bf1 * bfs.bf2
bfs.bf1 & bfs.bf2
bfs.bf1 | bfs.bf2
bfs.bf1 ^ bfs.bf2
bfs.bf1 || bfs.bf2
bfs.bf1 && bfs.bf2
bfs.bf1 << 1
bfs.bf1 >> 1
-bfs.bf1
!bfs.bf1
~bfs.bf1
bfs.bf1 == bfs.bf2
bfs.bf1 != bfs.bf2
bfs.bf1 <= bfs.bf2
bfs.bf1 >= bfs.bf2
bfs.bf1 < bfs.bf2
bfs.bf1 > bfs.bf2
bfs.bf1 ? bfs.bf1 : bfs.bf2
1987-02-24 10:15:46 +00:00
bfs.bf3 = bfs.bf1 -1
bfs.bf3 += bfs.bf1 -2
bfs.bf3 -= bfs.bf1 0
bfs.bf3 /= bfs.bf1 1
1985-02-06 21:25:27 +00:00
bfs.bf3 %= bfs.bf1 0
1987-02-24 10:15:46 +00:00
bfs.bf3 *= bfs.bf1 1
bfs.bf3 &= bfs.bf1 -1
bfs.bf3 |= bfs.bf1 -1
bfs.bf3 ^= bfs.bf1 0
bfs.bf3 <<= 1 -2
bfs.bf3 >>= 1 -1
1985-02-06 21:25:27 +00:00
bfs.bf3 ++ 0
1987-02-24 10:15:46 +00:00
bfs.bf3 -- -2
-- bfs.bf3 -2
1985-02-06 21:25:27 +00:00
++ bfs.bf3 0
1987-02-24 10:15:46 +00:00
bfs.bf4 = ( bfs.bf1 + bfs.bf2 ) -9
bfs.bf4 = ( bfs.bf1 - bfs.bf2 ) 7
1985-02-06 21:25:27 +00:00
bfs.bf4 = ( bfs.bf1 / bfs.bf2 ) 0
1987-02-24 10:15:46 +00:00
bfs.bf4 = ( bfs.bf1 % bfs.bf2 ) -1
1985-02-06 21:25:27 +00:00
bfs.bf4 = ( bfs.bf1 * bfs.bf2 ) 8
1987-02-24 10:15:46 +00:00
bfs.bf4 = ( bfs.bf1 & bfs.bf2 ) -8
bfs.bf4 = ( bfs.bf1 | bfs.bf2 ) -1
bfs.bf4 = ( bfs.bf1 ^ bfs.bf2 ) 7
1985-02-06 21:25:27 +00:00
bfs.bf4 = ( bfs.bf1 || bfs.bf2 ) 1
bfs.bf4 = ( bfs.bf1 && bfs.bf2 ) 1
1987-02-24 10:15:46 +00:00
bfs.bf4 = ( bfs.bf1 << 1 ) -2
bfs.bf4 = ( bfs.bf1 >> 1 ) -1
bfs.bf4 = ( -bfs.bf1 ) 1
1985-02-06 21:25:27 +00:00
bfs.bf4 = ( !bfs.bf1 ) 0
1987-02-24 10:15:46 +00:00
bfs.bf4 = ( ~bfs.bf1 ) 0
1985-02-06 21:25:27 +00:00
bfs.bf4 = ( bfs.bf1 == bfs.bf2 ) 0
bfs.bf4 = ( bfs.bf1 != bfs.bf2 ) 1
1987-02-24 10:15:46 +00:00
bfs.bf4 = ( bfs.bf1 <= bfs.bf2 ) 0
bfs.bf4 = ( bfs.bf1 >= bfs.bf2 ) 1
bfs.bf4 = ( bfs.bf1 < bfs.bf2 ) 0
bfs.bf4 = ( bfs.bf1 > bfs.bf2 ) 1
bfs.bf4 = ( bfs.bf1 ? bfs.bf1 : bfs.bf2 ) -1
bfs.bf4 = ( bfs.bf3 = bfs.bf1 ) -1 -1
bfs.bf4 = ( bfs.bf3 += bfs.bf1 ) -2 -2
bfs.bf4 = ( bfs.bf3 -= bfs.bf1 ) 0 0
bfs.bf4 = ( bfs.bf3 /= bfs.bf1 ) 1 1
1985-02-06 21:25:27 +00:00
bfs.bf4 = ( bfs.bf3 %= bfs.bf1 ) 0 0
1987-02-24 10:15:46 +00:00
bfs.bf4 = ( bfs.bf3 *= bfs.bf1 ) 1 1
bfs.bf4 = ( bfs.bf3 &= bfs.bf1 ) -1 -1
bfs.bf4 = ( bfs.bf3 |= bfs.bf1 ) -1 -1
bfs.bf4 = ( bfs.bf3 ^= bfs.bf1 ) 0 0
bfs.bf4 = ( bfs.bf3 <<= 1 ) -2 -2
bfs.bf4 = ( bfs.bf3 >>= 1 ) -1 -1
bfs.bf4 = ( bfs.bf3 ++ ) 0 -1
bfs.bf4 = ( bfs.bf3 -- ) -2 -1
bfs.bf4 = ( -- bfs.bf3 ) -2 -2
1985-02-06 21:25:27 +00:00
bfs.bf4 = ( ++ bfs.bf3 ) 0 0
yes if ( bfs.bf1 + bfs.bf2 ) yes() ; else no()
yes if ( bfs.bf1 - bfs.bf2 ) yes() ; else no()
no if ( bfs.bf1 / bfs.bf2 ) yes() ; else no()
yes if ( bfs.bf1 % bfs.bf2 ) yes() ; else no()
yes if ( bfs.bf1 * bfs.bf2 ) yes() ; else no()
1987-02-24 10:15:46 +00:00
yes if ( bfs.bf1 & bfs.bf2 ) yes() ; else no()
1985-02-06 21:25:27 +00:00
yes if ( bfs.bf1 | bfs.bf2 ) yes() ; else no()
yes if ( bfs.bf1 ^ bfs.bf2 ) yes() ; else no()
yes if ( bfs.bf1 || bfs.bf2 ) yes() ; else no()
yes if ( bfs.bf1 && bfs.bf2 ) yes() ; else no()
yes if ( bfs.bf1 << 1 ) yes() ; else no()
1987-02-24 10:15:46 +00:00
yes if ( bfs.bf1 >> 1 ) yes() ; else no()
1985-02-06 21:25:27 +00:00
yes if ( -bfs.bf1 ) yes() ; else no()
no if ( !bfs.bf1 ) yes() ; else no()
1987-02-24 10:15:46 +00:00
no if ( ~bfs.bf1 ) yes() ; else no()
1985-02-06 21:25:27 +00:00
no if ( bfs.bf1 == bfs.bf2 ) yes() ; else no()
yes if ( bfs.bf1 != bfs.bf2 ) yes() ; else no()
1987-02-24 10:15:46 +00:00
no if ( bfs.bf1 <= bfs.bf2 ) yes() ; else no()
yes if ( bfs.bf1 >= bfs.bf2 ) yes() ; else no()
no if ( bfs.bf1 < bfs.bf2 ) yes() ; else no()
yes if ( bfs.bf1 > bfs.bf2 ) yes() ; else no()
1985-02-06 21:25:27 +00:00
yes if ( bfs.bf1 ? bfs.bf1 : bfs.bf2 ) yes() ; else no()
1987-02-24 10:15:46 +00:00
yes if ( bfs.bf3 = bfs.bf1 ) yes() ; else no() -1
yes if ( bfs.bf3 += bfs.bf1 ) yes() ; else no() -2
no if ( bfs.bf3 -= bfs.bf1 ) yes() ; else no() 0
yes if ( bfs.bf3 /= bfs.bf1 ) yes() ; else no() 1
1985-02-06 21:25:27 +00:00
no if ( bfs.bf3 %= bfs.bf1 ) yes() ; else no() 0
1987-02-24 10:15:46 +00:00
yes if ( bfs.bf3 *= bfs.bf1 ) yes() ; else no() 1
yes if ( bfs.bf3 &= bfs.bf1 ) yes() ; else no() -1
yes if ( bfs.bf3 |= bfs.bf1 ) yes() ; else no() -1
no if ( bfs.bf3 ^= bfs.bf1 ) yes() ; else no() 0
yes if ( bfs.bf3 <<= 1 ) yes() ; else no() -2
yes if ( bfs.bf3 >>= 1 ) yes() ; else no() -1
1985-02-06 21:25:27 +00:00
yes if ( bfs.bf3 ++ ) yes() ; else no() 0
1987-02-24 10:15:46 +00:00
yes if ( bfs.bf3 -- ) yes() ; else no() -2
yes if ( -- bfs.bf3 ) yes() ; else no() -2
1985-02-06 21:25:27 +00:00
no if ( ++ bfs.bf3 ) yes() ; else no() 0