Update the program structure, add some asserts here and there
Update the program structure, add some asserts here and there

Nespa32/sm_project,Nespa32/sm_project,Nespa32/sm_project,Nespa32/sm_project,Nespa32/sm_project