Add a test case for shift/reset
Add a test case for shift/reset
Preload in test
Add test cases for macro
Add a test case for or