assignStmt allow expr as target

both assignStmt and expr to need be checked to
ensure semantic correctness.