public bool type()
{
return TreeNT((int)EBinaryFileSchemaParser.type,()=>
And(()=>
(
primitivetype()
|| functiontype()
|| namedtype()
|| Fatal("primitive, named or function type expected"))
&& S()
&& Option(()=> arrayknown() || arrayunknown() )
&& S() ) );
}