SetFactory("OpenCASCADE");
s2858 = news;
Rectangle(s2858) = {-1, -1, 0, 2, 2};
s2859 = news;
Rectangle(s2859) = {-0.1, -1, 0, 0.2, 2};
bo1[] = BooleanDifference{ Surface{s2858}; Delete; } { Surface{s2859}; };
ex1[] = Extrude {0,0,1} {Surface{s2859}; Layers{1}; };
ex2[] = Extrude {0,0,1} {Surface{bo1[]}; Layers{1}; };
ex3[] = Extrude {0,0,1} {Surface{ex1[0]}; Layers{1}; };
ex4[] = Extrude {0,0,1} {Surface{ex2[0]}; Layers{1}; };
Physical Volume("tool") = {ex1[1], ex3[1]};
Physical Volume("cut") = {ex2[1], ex4[1]};