Geometries.js
function block(w, h, d){
    return function(cons, nil){
      for (var z=-d; z<=d; ++z)
        for (var y=-h; y<=h; ++y)
          for (var x=-w; x<=w; ++x)
            nil = cons(x, y, z),
            nil = cons(x, y, z);
      return nil;
    };
  }
function block(w, h, d){
    return function(cons, nil){
      for (var z=-d; z<=d; ++z)
        for (var y=-h; y<=h; ++y)
          for (var x=-w; x<=w; ++x)
            nil = cons(x, y, z),
            nil = cons(x, y, z);
      return nil;
    };
  }
function block ( w , h , d ) { return function ( cons , nil ) { for ( var z = - d ; z <= d ; ++ z ) for ( var y = - h ; y <= h ; ++ y ) for ( var x = - w ; x <= w ; ++ x ) nil = cons ( x , y , z ) , nil = cons ( x , y , z ) ; return nil ; } ; }
Number, Number, Number -> AtomsCList
Number Number Number - > AtomsCList