Added record literal
Added pattern syntax