Abstract Declarations

Abstract declarations in prototypes (e.g. int ***) are now supported