add example code to guide compiler design after
remove test files