Prototyping Generics in LFortran