Problem in understanding a keyword !!

I am new to VHDL !I was trying ALU in VHDL ...I could design Logic Unit but not Arithemetic unit. So, I checked out on the internet and found this code. But I am not able to understand the architecture part !!! PLEASE HELP ! Thnx !