Catalan has an inflectional grammar, with two genders (masculine, feminine), and two numbers (singular, plural). What style of grammar does Catalan have