<commit_before>eps=0.01;
wall=1;
hose_phi=6;
bottle_screw_phi=27.4 + 0.6;
bottle_screw_h=9;
narrowing_h=10;

module adapter()
{
  // bottom ring
//  if(0)
  difference()
  {
    $fn=200;
    cylinder(d=bottle_screw_phi+2*wall, h=bottle_screw_h);
    translate([0,0,-eps])
      cylinder(d=bottle_screw_phi, h=bottle_screw_h+2*eps);
  }
  translate([0, 0, bottle_screw_h])
  {
    // adapter
    difference()
    {
      $fn=100;
      cylinder(d2=hose_phi, d1=bottle_screw_phi+2*wall, h=10);
      translate([0,0,-eps])
        cylinder(d2=hose_phi-2*wall, d1=bottle_screw_phi, h=10+eps);
    }
    // top connector
//    if(0)
    translate([0, 0, narrowing_h])
      difference()
      {
        $fn=100;<commit_msg>removed dead code<commit_after>eps=0.01;
wall=1;
hose_phi=6;
bottle_screw_phi=27.4 + 0.6;
bottle_screw_h=9;
narrowing_h=10;

module adapter()
{
  // bottom ring
  difference()
  {
    $fn=200;
    cylinder(d=bottle_screw_phi+2*wall, h=bottle_screw_h);
    translate([0,0,-eps])
      cylinder(d=bottle_screw_phi, h=bottle_screw_h+2*eps);
  }
  translate([0, 0, bottle_screw_h])
  {
    // adapter
    difference()
    {
      $fn=100;
      cylinder(d2=hose_phi, d1=bottle_screw_phi+2*wall, h=10);
      translate([0,0,-eps])
        cylinder(d2=hose_phi-2*wall, d1=bottle_screw_phi, h=10+eps);
    }
    // top connector
    translate([0, 0, narrowing_h])
      difference()
      {
        $fn=100;
{'fraction_non_alphanumeric': 0.16361071932299012, 'fraction_numerical': 0.06064880112834979, 'mean_word_length': 3.2106824925816024, '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': '7125219', 'n_tokens_mistral': 679, 'n_tokens_neox': 654, 'n_words': 79}