fix Issue 12212 - Static array assignment makes slice implicitly

Do not make implicit slicing in front-end, then support proper codegen for
`(sarray = sarray)` assignment and construction in glue-layer.
[Refactoring] AssignExp::semantic