結果 : lexical error vs syntax error vs semantic error