val first : ('a * 'b * 'c * 'd * 'e * 'f) -> 'aval second : ('a * 'b * 'c * 'd * 'e * 'f) -> 'bval third : ('a * 'b * 'c * 'd * 'e * 'f) -> 'cval fourth : ('a * 'b * 'c * 'd * 'e * 'f) -> 'dval fifth : ('a * 'b * 'c * 'd * 'e * 'f) -> 'eval sixth : ('a * 'b * 'c * 'd * 'e * 'f) -> 'fval map1 : 
  ('a -> 'b) ->
  ('a * 'c * 'd * 'e * 'f * 'g) ->
  'b * 'c * 'd * 'e * 'f * 'gval map2 : 
  ('a -> 'b) ->
  ('c * 'a * 'd * 'e * 'f * 'g) ->
  'c * 'b * 'd * 'e * 'f * 'gval map3 : 
  ('a -> 'b) ->
  ('c * 'd * 'a * 'e * 'f * 'g) ->
  'c * 'd * 'b * 'e * 'f * 'gval map4 : 
  ('a -> 'b) ->
  ('c * 'd * 'e * 'a * 'f * 'g) ->
  'c * 'd * 'e * 'b * 'f * 'gval map5 : 
  ('a -> 'b) ->
  ('c * 'd * 'e * 'f * 'a * 'g) ->
  'c * 'd * 'e * 'f * 'b * 'gval map6 : 
  ('a -> 'b) ->
  ('c * 'd * 'e * 'f * 'g * 'a) ->
  'c * 'd * 'e * 'f * 'g * 'b