added many test cases to try to find bug in c2pi but no luck