function main(ARGV) { sweep = "40"; commit( o_fn(30, intersection( difference(color(1,0,0,cylinder(1,1)), color(0,1,0,translate(0,0,-1.5,cylinder(0.4,4)))), color(0,0,1,translate(0,-1,-1,cube(5, 5, 5))), # difference statement, if here, does not trigger bug color(1,0,1,rotate(0,0,-sweep, translate(-1,-2,-2,cube(10,2,10)))) ), ) ); }