definition module DefaultElem

from StdArray import class Array

class DefaultElem a
where
	default_elem :: a
	
instance DefaultElem Int
instance DefaultElem Char
instance DefaultElem Bool

instance DefaultElem {#a} | Array {#} a & DefaultElem a

//instance DefaultElem (a e) | Array a e

instance DefaultElem (a,b)	| DefaultElem a & DefaultElem b 

class DefaultElemU a
where 
	default_elemU :: *a

