(options -replace instrument force_weak)
(coverage operator)

(b.simple.c -main  -init_array)
(b.simple2.c -main  -Fout
	(coverage operator operand))
(b.plus.c -main  -init_array)
(b.minus.c -main)
(b.times.c -main -init_array)
(b.div.c -main)
(b.mod.c -main)
(b.lshift.c -main)
(b.rshift.c -main)
(b.bitand.c -main)
(b.bitor.c -main)
(b.bitxor.c -main
	(nofloat (coverage operator operand))
)

(s.id.c -main
	(id24 (coverage operator operand))
	(id23 (coverage -operator operand))
	(id22 (coverage operator -operand))
	(id21 (coverage -operator -operand))
	(id20 (coverage operator operand))
	(id19 (coverage -operator operand))
	(id18 (coverage operator -operand))
	(id17 (coverage -operator -operand))
)

(s.array.c -main -init_array
	(id8 (coverage operator operand))
	(id7 (coverage -operator operand))
	(id6 (coverage operator -operand))
	(id5 (coverage -operator -operand))
	(id4 (coverage operator operand))
	(id3 (coverage -operator operand))
	(id2 (coverage operator -operand))
	(id1 (coverage -operator -operand))
)

(s.dotref.c -main -init_struct
	(id8 (coverage operator operand))
	(id2 (coverage operator -operand))
	(id1 (coverage -operator -operand))
	(other (coverage operator operand))
)

(s.dotref2.c -main -init_struct (coverage operator operand))
(s.dotref3.c -main -init_struct (coverage operator operand))

(s.arroref.c -main -init_struct
	(id8 (coverage operator operand))
	(id2 (coverage operator -operand))
	(id1 (coverage -operator -operand))
	(other (coverage operator operand))
)

(s.arroref2.c -main -init_struct (coverage operator operand))
(s.arroref3.c -main -init_struct (coverage operator operand))

(s.deref.c -main 
	(test1 (coverage -operator operand))
	(test2 (coverage -operator -operand))
	(test3 (coverage operator operand))
	(test4 (coverage operator -operand))
	(test5 (coverage -operator operand))
	(test6 (coverage -operator -operand))
	(test7 (coverage operator operand))
	(test8 (coverage operator -operand))
)
(s.deref2.c -main (coverage branch multi operator operand))

(multi.c -main
	(test11 (coverage operator multi))	
	(test01 (coverage -operator multi))
	(test00 (coverage -operator -multi)))
(multi2.c -main (coverage multi -operator))
(multi3.c -main (coverage multi -operator))
(multi4.c -main (coverage multi operator))

(t.float.c -main (coverage operand)
	(fl1_plus (coverage operator operand))
	(fl1_minus (coverage operator operand))
	(fl1_times (coverage operator operand))
	(fl1_div (coverage operator operand))
	(fl2_plus (coverage operator operand))
	(fl2_minus (coverage operator operand))
	(fl2_times (coverage operator operand))
	(fl2_div (coverage operator operand))
)
(options check_weak)
(options -produce-object)
(logfile GLOG)
(options -readlog -writelog)
