fix typo
1. split ML.Primitive; 2. compile hint for performance