add compiler notes for the message "variable is not initialized"
remove unnecessary type cast
close #127; fix the issue of label name conflict