<commit_before>eps = 0.01;
N = 4;
M = 4;

module qiagen_logo()
{
  translate([-10.5, -9, 0])
    translate([0,0,1+1])
      linear_extrude(1)
        scale(.42*[1,1])
          import("qiagen_logo.svg");
}

module qiabasz()
{
  difference()
  {
    cylinder(d=30, h=1+1, $fn=100);
    translate([0,0,-eps])
      linear_extrude(1+eps)
        text("#!", size=18, halign="center", valign="center");
  }
  qiagen_logo();
}


for(i=[0:N-1])
  for(j=[0:M-1])
    translate([i*35, j*35, 0])
      qiabasz();<commit_msg>decreased spacing between coins<commit_after>eps = 0.01;
N = 4;
M = 4;

module qiagen_logo()
{
  translate([-10.5, -9, 0])
    translate([0,0,1+1])
      linear_extrude(1)
        scale(.42*[1,1])
          import("qiagen_logo.svg");
}

module qiabasz()
{
  difference()
  {
    cylinder(d=30, h=1+1, $fn=100);
    translate([0,0,-eps])
      linear_extrude(1+eps)
        text("#!", size=18, halign="center", valign="center");
  }
  qiagen_logo();
}


for(i=[0:N-1])
  for(j=[0:M-1])
    translate([i*32, j*32, 0])
      qiabasz();
{'fraction_non_alphanumeric': 0.22562141491395793, 'fraction_numerical': 0.07648183556405354, 'mean_word_length': 3.058139534883721, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7420657', 'n_tokens_mistral': 501, 'n_tokens_neox': 466, 'n_words': 70}