Added assignments for [.list xxx] and [.hash xxx]; Fixed bugs about guarded pattern matching