revised grammar (parameters and complex definitions)