o.sum.s.int=sum(int_id)
o.sum.s.long=sum(long_ld)
o.sum.s.float=sum(float_fd)
o.sum.s.double=sum(double_dd)
o.sum.ff=string_sd
o.sum.ff=date_dtd

o.mean.s.int=mean(int_id)
o.mean.s.long=mean(long_ld)
o.mean.s.float=mean(float_fd)
o.mean.s.double=mean(double_dd)
o.mean.ff=string_sd
o.mean.ff=date_dtd

o.sumOfSquares.s.int=sumofsquares(int_id)
o.sumOfSquares.s.long=sumofsquares(long_ld)
o.sumOfSquares.s.float=sumofsquares(float_fd)
o.sumOfSquares.s.double=sumofsquares(double_dd)
o.sumOfSquares.ff=string_sd
o.sumOfSquares.ff=date_dtd

o.stddev.s.int=stddev(int_id)
o.stddev.s.long=stddev(long_ld)
o.stddev.s.float=stddev(float_fd)
o.stddev.s.double=stddev(double_dd)
o.stddev.ff=string_sd
o.stddev.ff=date_dtd

o.median.s.int=median(int_id)
o.median.s.long=median(long_ld)
o.median.s.float=median(float_fd)
o.median.s.double=median(double_dd)
o.median.ff=string_sd
o.median.ff=date_dtd

o.percentile_20n.s.int=percentile(20,int_id)
o.percentile_20n.s.long=percentile(20,long_ld)
o.percentile_20n.s.float=percentile(20,float_fd)
o.percentile_20n.s.double=percentile(20,double_dd)
o.percentile_20n.ff=string_sd
o.percentile_20n.ff=date_dtd

o.percentile_20.s.str=percentile(20,string_sd)
o.percentile_20.s.date=percentile(20,date_dtd)
o.percentile_20.ff=int_id
o.percentile_20.ff=long_ld

o.percentile_60n.s.int=percentile(60,int_id)
o.percentile_60n.s.long=percentile(60,long_ld)
o.percentile_60n.s.float=percentile(60,float_fd)
o.percentile_60n.s.double=percentile(60,double_dd)
o.percentile_60n.ff=string_sd
o.percentile_60n.ff=date_dtd

o.percentile_60.s.str=percentile(60,string_sd)
o.percentile_60.s.date=percentile(60,date_dtd)
o.percentile_60.ff=int_id
o.percentile_60.ff=long_ld

o.minn.s.int=min(int_id)
o.minn.s.long=min(long_ld)
o.minn.s.float=min(float_fd)
o.minn.s.double=min(double_dd)
o.minn.ff=string_sd
o.minn.ff=date_dtd

o.min.s.str=min(string_sd)
o.min.s.date=min(date_dtd)
o.min.ff=int_id
o.min.ff=long_ld

o.maxn.s.int=max(int_id)
o.maxn.s.long=max(long_ld)
o.maxn.s.float=max(float_fd)
o.maxn.s.double=max(double_dd)
o.maxn.ff=string_sd
o.maxn.ff=date_dtd

o.max.s.str=max(string_sd)
o.max.s.date=max(date_dtd)
o.max.ff=int_id
o.max.ff=long_ld

o.countn.s.int=count(int_id)
o.countn.s.long=count(long_ld)
o.countn.s.float=count(float_fd)
o.countn.s.double=count(double_dd)
o.countn.ff=string_sd
o.countn.ff=date_dtd

o.count.s.str=count(string_sd)
o.count.s.date=count(date_dtd)
o.count.ff=int_id
o.count.ff=long_ld

o.uniquen.s.int=unique(int_id)
o.uniquen.s.long=unique(long_ld)
o.uniquen.s.float=unique(float_fd)
o.uniquen.s.double=unique(double_dd)
o.uniquen.ff=string_sd
o.uniquen.ff=date_dtd

o.unique.s.str=unique(string_sd)
o.unique.s.date=unique(date_dtd)
o.unique.ff=int_id
o.unique.ff=long_ld

o.missingn.s.int=missing(int_id)
o.missingn.s.long=missing(long_ld)
o.missingn.s.float=missing(float_fd)
o.missingn.s.double=missing(double_dd)
o.missingn.ff=string_sd
o.missingn.ff=date_dtd

o.missing.s.str=missing(string_sd)
o.missing.s.date=missing(date_dtd)
o.missing.ff=int_id
o.missing.ff=long_ld

o.multivalued.s.mean=mean(int_id)
o.multivalued.ff=long_ldm
o.multivalued.ff=string_sdm
o.multivalued.ff=date_dtdm

o.missingf.s.mean=mean(int_id)
o.missingf.ff=date_dtd
o.missingf.ff.date_dtd.dim=true
o.missingf.ff=string_sd
o.missingf.ff.string_sd.dim=true
o.missingf.ff.string_sd.sm=true
o.missingf.ff=date_dtdm
o.missingf.ff.date_dtdm.sm=true
