FEAT: Add SHIFT native! support.

TESTS: Add tests for SHIFT native!
Merge pull request #782 from qtxie/shift-native

FEAT: Add SHIFT native! support.