timing_test(function() {
  at(0, function() { assert_styles('#ca .a', {'left':'0px'}) }, "Autogenerated test for #ca .a at t=0");
  at(0, function() { assert_styles('#ca .b', {'left':'0px'}) }, "Autogenerated test for #ca .b at t=0");
  at(0, function() { assert_styles('#cb .a', {'left':'0px'}) }, "Autogenerated test for #cb .a at t=0");
  at(0, function() { assert_styles('#cb .b', {'left':'0px'}) }, "Autogenerated test for #cb .b at t=0");
  at(0, function() { assert_styles('#cc .a', {'left':'0px'}) }, "Autogenerated test for #cc .a at t=0");
  at(0, function() { assert_styles('#cc .b', {'left':'0px'}) }, "Autogenerated test for #cc .b at t=0");
  at(0, function() { assert_styles('#cd .a', {'left':'0px'}) }, "Autogenerated test for #cd .a at t=0");
  at(0, function() { assert_styles('#cd .b', {'left':'0px'}) }, "Autogenerated test for #cd .b at t=0");
  at(0.25, function() { assert_styles('#ca .a', {'left':'0px'}) }, "Autogenerated test for #ca .a at t=0.25");
  at(0.25, function() { assert_styles('#ca .b', {'left':'0px'}) }, "Autogenerated test for #ca .b at t=0.25");
  at(0.25, function() { assert_styles('#cb .a', {'left':'0px'}) }, "Autogenerated test for #cb .a at t=0.25");
  at(0.25, function() { assert_styles('#cb .b', {'left':'0px'}) }, "Autogenerated test for #cb .b at t=0.25");
  at(0.25, function() { assert_styles('#cc .a', {'left':'0px'}) }, "Autogenerated test for #cc .a at t=0.25");
  at(0.25, function() { assert_styles('#cc .b', {'left':'0px'}) }, "Autogenerated test for #cc .b at t=0.25");
  at(0.25, function() { assert_styles('#cd .a', {'left':'0px'}) }, "Autogenerated test for #cd .a at t=0.25");
  at(0.25, function() { assert_styles('#cd .b', {'left':'0px'}) }, "Autogenerated test for #cd .b at t=0.25");
  at(0.5, function() { assert_styles('#ca .a', {'left':'0px'}) }, "Autogenerated test for #ca .a at t=0.5");
  at(0.5, function() { assert_styles('#ca .b', {'left':'0px'}) }, "Autogenerated test for #ca .b at t=0.5");
  at(0.5, function() { assert_styles('#cb .a', {'left':'0px'}) }, "Autogenerated test for #cb .a at t=0.5");
  at(0.5, function() { assert_styles('#cb .b', {'left':'0px'}) }, "Autogenerated test for #cb .b at t=0.5");
  at(0.5, function() { assert_styles('#cc .a', {'left':'0px'}) }, "Autogenerated test for #cc .a at t=0.5");
  at(0.5, function() { assert_styles('#cc .b', {'left':'0px'}) }, "Autogenerated test for #cc .b at t=0.5");
  at(0.5, function() { assert_styles('#cd .a', {'left':'0px'}) }, "Autogenerated test for #cd .a at t=0.5");
  at(0.5, function() { assert_styles('#cd .b', {'left':'0px'}) }, "Autogenerated test for #cd .b at t=0.5");
  at(0.75, function() { assert_styles('#ca .a', {'left':'0px'}) }, "Autogenerated test for #ca .a at t=0.75");
  at(0.75, function() { assert_styles('#ca .b', {'left':'0px'}) }, "Autogenerated test for #ca .b at t=0.75");
  at(0.75, function() { assert_styles('#cb .a', {'left':'0px'}) }, "Autogenerated test for #cb .a at t=0.75");
  at(0.75, function() { assert_styles('#cb .b', {'left':'0px'}) }, "Autogenerated test for #cb .b at t=0.75");
  at(0.75, function() { assert_styles('#cc .a', {'left':'0px'}) }, "Autogenerated test for #cc .a at t=0.75");
  at(0.75, function() { assert_styles('#cc .b', {'left':'0px'}) }, "Autogenerated test for #cc .b at t=0.75");
  at(0.75, function() { assert_styles('#cd .a', {'left':'0px'}) }, "Autogenerated test for #cd .a at t=0.75");
  at(0.75, function() { assert_styles('#cd .b', {'left':'0px'}) }, "Autogenerated test for #cd .b at t=0.75");
  at(1, function() { assert_styles('#ca .a', {'left':'100px'}) }, "Autogenerated test for #ca .a at t=1");
  at(1, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=1");
  at(1, function() { assert_styles('#cb .a', {'left':'500px'}) }, "Autogenerated test for #cb .a at t=1");
  at(1, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=1");
  at(1, function() { assert_styles('#cc .a', {'left':'500px'}) }, "Autogenerated test for #cc .a at t=1");
  at(1, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=1");
  at(1, function() { assert_styles('#cd .a', {'left':'100px'}) }, "Autogenerated test for #cd .a at t=1");
  at(1, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=1");
  at(1.25, function() { assert_styles('#ca .a', {'left':'200px'}) }, "Autogenerated test for #ca .a at t=1.25");
  at(1.25, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=1.25");
  at(1.25, function() { assert_styles('#cb .a', {'left':'400px'}) }, "Autogenerated test for #cb .a at t=1.25");
  at(1.25, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=1.25");
  at(1.25, function() { assert_styles('#cc .a', {'left':'400px'}) }, "Autogenerated test for #cc .a at t=1.25");
  at(1.25, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=1.25");
  at(1.25, function() { assert_styles('#cd .a', {'left':'200px'}) }, "Autogenerated test for #cd .a at t=1.25");
  at(1.25, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=1.25");
  at(1.5, function() { assert_styles('#ca .a', {'left':'300px'}) }, "Autogenerated test for #ca .a at t=1.5");
  at(1.5, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=1.5");
  at(1.5, function() { assert_styles('#cb .a', {'left':'300px'}) }, "Autogenerated test for #cb .a at t=1.5");
  at(1.5, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=1.5");
  at(1.5, function() { assert_styles('#cc .a', {'left':'300px'}) }, "Autogenerated test for #cc .a at t=1.5");
  at(1.5, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=1.5");
  at(1.5, function() { assert_styles('#cd .a', {'left':'300px'}) }, "Autogenerated test for #cd .a at t=1.5");
  at(1.5, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=1.5");
  at(1.75, function() { assert_styles('#ca .a', {'left':'400px'}) }, "Autogenerated test for #ca .a at t=1.75");
  at(1.75, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=1.75");
  at(1.75, function() { assert_styles('#cb .a', {'left':'200px'}) }, "Autogenerated test for #cb .a at t=1.75");
  at(1.75, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=1.75");
  at(1.75, function() { assert_styles('#cc .a', {'left':'200px'}) }, "Autogenerated test for #cc .a at t=1.75");
  at(1.75, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=1.75");
  at(1.75, function() { assert_styles('#cd .a', {'left':'400px'}) }, "Autogenerated test for #cd .a at t=1.75");
  at(1.75, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=1.75");
  at(2, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=2");
  at(2, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=2");
  at(2, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=2");
  at(2, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=2");
  at(2, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=2");
  at(2, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=2");
  at(2, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=2");
  at(2, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=2");
  at(2.25, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=2.25");
  at(2.25, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=2.25");
  at(2.25, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=2.25");
  at(2.25, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=2.25");
  at(2.25, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=2.25");
  at(2.25, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=2.25");
  at(2.25, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=2.25");
  at(2.25, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=2.25");
  at(2.5, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=2.5");
  at(2.5, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=2.5");
  at(2.5, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=2.5");
  at(2.5, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=2.5");
  at(2.5, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=2.5");
  at(2.5, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=2.5");
  at(2.5, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=2.5");
  at(2.5, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=2.5");
  at(2.75, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=2.75");
  at(2.75, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=2.75");
  at(2.75, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=2.75");
  at(2.75, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=2.75");
  at(2.75, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=2.75");
  at(2.75, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=2.75");
  at(2.75, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=2.75");
  at(2.75, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=2.75");
  at(3, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=3");
  at(3, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=3");
  at(3, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=3");
  at(3, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=3");
  at(3, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=3");
  at(3, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=3");
  at(3, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=3");
  at(3, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=3");
  at(3.25, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=3.25");
  at(3.25, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=3.25");
  at(3.25, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=3.25");
  at(3.25, function() { assert_styles('#cb .b', {'left':'400px'}) }, "Autogenerated test for #cb .b at t=3.25");
  at(3.25, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=3.25");
  at(3.25, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=3.25");
  at(3.25, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=3.25");
  at(3.25, function() { assert_styles('#cd .b', {'left':'400px'}) }, "Autogenerated test for #cd .b at t=3.25");
  at(3.5, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=3.5");
  at(3.5, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=3.5");
  at(3.5, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=3.5");
  at(3.5, function() { assert_styles('#cb .b', {'left':'300px'}) }, "Autogenerated test for #cb .b at t=3.5");
  at(3.5, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=3.5");
  at(3.5, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=3.5");
  at(3.5, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=3.5");
  at(3.5, function() { assert_styles('#cd .b', {'left':'300px'}) }, "Autogenerated test for #cd .b at t=3.5");
  at(3.75, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=3.75");
  at(3.75, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=3.75");
  at(3.75, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=3.75");
  at(3.75, function() { assert_styles('#cb .b', {'left':'200px'}) }, "Autogenerated test for #cb .b at t=3.75");
  at(3.75, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=3.75");
  at(3.75, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=3.75");
  at(3.75, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=3.75");
  at(3.75, function() { assert_styles('#cd .b', {'left':'200px'}) }, "Autogenerated test for #cd .b at t=3.75");
  at(4, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=4");
  at(4, function() { assert_styles('#ca .b', {'left':'100px'}) }, "Autogenerated test for #ca .b at t=4");
  at(4, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=4");
  at(4, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=4");
  at(4, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=4");
  at(4, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=4");
  at(4, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=4");
  at(4, function() { assert_styles('#cd .b', {'left':'100px'}) }, "Autogenerated test for #cd .b at t=4");
  at(4.25, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=4.25");
  at(4.25, function() { assert_styles('#ca .b', {'left':'200px'}) }, "Autogenerated test for #ca .b at t=4.25");
  at(4.25, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=4.25");
  at(4.25, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=4.25");
  at(4.25, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=4.25");
  at(4.25, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=4.25");
  at(4.25, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=4.25");
  at(4.25, function() { assert_styles('#cd .b', {'left':'200px'}) }, "Autogenerated test for #cd .b at t=4.25");
  at(4.5, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=4.5");
  at(4.5, function() { assert_styles('#ca .b', {'left':'300px'}) }, "Autogenerated test for #ca .b at t=4.5");
  at(4.5, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=4.5");
  at(4.5, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=4.5");
  at(4.5, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=4.5");
  at(4.5, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=4.5");
  at(4.5, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=4.5");
  at(4.5, function() { assert_styles('#cd .b', {'left':'300px'}) }, "Autogenerated test for #cd .b at t=4.5");
  at(4.75, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=4.75");
  at(4.75, function() { assert_styles('#ca .b', {'left':'400px'}) }, "Autogenerated test for #ca .b at t=4.75");
  at(4.75, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=4.75");
  at(4.75, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=4.75");
  at(4.75, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=4.75");
  at(4.75, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=4.75");
  at(4.75, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=4.75");
  at(4.75, function() { assert_styles('#cd .b', {'left':'400px'}) }, "Autogenerated test for #cd .b at t=4.75");
  at(5, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=5");
  at(5, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=5");
  at(5, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=5");
  at(5, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=5");
  at(5, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=5");
  at(5, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=5");
  at(5, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=5");
  at(5, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=5");
  at(5.25, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=5.25");
  at(5.25, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=5.25");
  at(5.25, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=5.25");
  at(5.25, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=5.25");
  at(5.25, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=5.25");
  at(5.25, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=5.25");
  at(5.25, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=5.25");
  at(5.25, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=5.25");
  at(5.5, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=5.5");
  at(5.5, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=5.5");
  at(5.5, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=5.5");
  at(5.5, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=5.5");
  at(5.5, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=5.5");
  at(5.5, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=5.5");
  at(5.5, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=5.5");
  at(5.5, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=5.5");
  at(5.75, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=5.75");
  at(5.75, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=5.75");
  at(5.75, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=5.75");
  at(5.75, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=5.75");
  at(5.75, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=5.75");
  at(5.75, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=5.75");
  at(5.75, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=5.75");
  at(5.75, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=5.75");
  at(6, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=6");
  at(6, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=6");
  at(6, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=6");
  at(6, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=6");
  at(6, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=6");
  at(6, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=6");
  at(6, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=6");
  at(6, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=6");
  at(6.25, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=6.25");
  at(6.25, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=6.25");
  at(6.25, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=6.25");
  at(6.25, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=6.25");
  at(6.25, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=6.25");
  at(6.25, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=6.25");
  at(6.25, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=6.25");
  at(6.25, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=6.25");
  at(6.5, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=6.5");
  at(6.5, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=6.5");
  at(6.5, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=6.5");
  at(6.5, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=6.5");
  at(6.5, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=6.5");
  at(6.5, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=6.5");
  at(6.5, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=6.5");
  at(6.5, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=6.5");
  at(6.75, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=6.75");
  at(6.75, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=6.75");
  at(6.75, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=6.75");
  at(6.75, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=6.75");
  at(6.75, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=6.75");
  at(6.75, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=6.75");
  at(6.75, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=6.75");
  at(6.75, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=6.75");
  at(7, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=7");
  at(7, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=7");
  at(7, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=7");
  at(7, function() { assert_styles('#cb .b', {'left':'500px'}) }, "Autogenerated test for #cb .b at t=7");
  at(7, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=7");
  at(7, function() { assert_styles('#cc .b', {'left':'500px'}) }, "Autogenerated test for #cc .b at t=7");
  at(7, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=7");
  at(7, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=7");
  at(7.25, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=7.25");
  at(7.25, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=7.25");
  at(7.25, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=7.25");
  at(7.25, function() { assert_styles('#cb .b', {'left':'400px'}) }, "Autogenerated test for #cb .b at t=7.25");
  at(7.25, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=7.25");
  at(7.25, function() { assert_styles('#cc .b', {'left':'400px'}) }, "Autogenerated test for #cc .b at t=7.25");
  at(7.25, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=7.25");
  at(7.25, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=7.25");
  at(7.5, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=7.5");
  at(7.5, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=7.5");
  at(7.5, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=7.5");
  at(7.5, function() { assert_styles('#cb .b', {'left':'300px'}) }, "Autogenerated test for #cb .b at t=7.5");
  at(7.5, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=7.5");
  at(7.5, function() { assert_styles('#cc .b', {'left':'300px'}) }, "Autogenerated test for #cc .b at t=7.5");
  at(7.5, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=7.5");
  at(7.5, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=7.5");
  at(7.75, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=7.75");
  at(7.75, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=7.75");
  at(7.75, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=7.75");
  at(7.75, function() { assert_styles('#cb .b', {'left':'200px'}) }, "Autogenerated test for #cb .b at t=7.75");
  at(7.75, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=7.75");
  at(7.75, function() { assert_styles('#cc .b', {'left':'200px'}) }, "Autogenerated test for #cc .b at t=7.75");
  at(7.75, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=7.75");
  at(7.75, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=7.75");
  at(8, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=8");
  at(8, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=8");
  at(8, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=8");
  at(8, function() { assert_styles('#cb .b', {'left':'100px'}) }, "Autogenerated test for #cb .b at t=8");
  at(8, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=8");
  at(8, function() { assert_styles('#cc .b', {'left':'100px'}) }, "Autogenerated test for #cc .b at t=8");
  at(8, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=8");
  at(8, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=8");
  at(8.25, function() { assert_styles('#ca .a', {'left':'500px'}) }, "Autogenerated test for #ca .a at t=8.25");
  at(8.25, function() { assert_styles('#ca .b', {'left':'500px'}) }, "Autogenerated test for #ca .b at t=8.25");
  at(8.25, function() { assert_styles('#cb .a', {'left':'100px'}) }, "Autogenerated test for #cb .a at t=8.25");
  at(8.25, function() { assert_styles('#cb .b', {'left':'100px'}) }, "Autogenerated test for #cb .b at t=8.25");
  at(8.25, function() { assert_styles('#cc .a', {'left':'100px'}) }, "Autogenerated test for #cc .a at t=8.25");
  at(8.25, function() { assert_styles('#cc .b', {'left':'100px'}) }, "Autogenerated test for #cc .b at t=8.25");
  at(8.25, function() { assert_styles('#cd .a', {'left':'500px'}) }, "Autogenerated test for #cd .a at t=8.25");
  at(8.25, function() { assert_styles('#cd .b', {'left':'500px'}) }, "Autogenerated test for #cd .b at t=8.25");
}, "Autogenerated checks.");
