finish assign in compiler