change code structure in semantic.c
prepare to change semantic analysis structure
changed semantic analysis structure