Content-Type: text/html Content-Length: 2673

Empty hash ($h[^hash::create[]])

first:last='':''
first_key:last_key='':''

One element was added ($h.1[a])

first:last='a':'a'
first_key:last_key='1':'1'

One element was deleted (^h.delete[1])

first:last='':''
first_key:last_key='':''

One element was added ($h.1[a])

first:last='a':'a'
first_key:last_key='1':'1'

Hash with 5 elements ($h[ $.1[a] $.2[b] $.3[c] $.4[d] $.5[e] ])

first:last='a':'e'
first_key:last_key='1':'5'

The last element was deleted (^h.delete[5])

first:last='a':'d'
first_key:last_key='1':'4'

The first element was deleted (^h.delete[1])

first:last='b':'d'
first_key:last_key='2':'4'

One element was added at the end ($h.5[e])

first:last='b':'e'
first_key:last_key='2':'5'

One element was added at the middle ($h.3[cc])

first:last='b':'e'
first_key:last_key='2':'5'

_at on hash with 5 elements ($h[ $.1[a] $.2[b] $.3[c] $.4[d] $.5[e] ])

^h._at(0)=a
^h._at(1)=b
^h._at(2)=c
^h._at(3)=d
^h._at(4)=e

^h._at(-1)=e
^h._at(-2)=d
^h._at(-3)=c
^h._at(-4)=b
^h._at(-5)=a

^h._at(0)[key]=1
^h._at(1)[key]=2
^h._at(2)[key]=3
^h._at(3)[key]=4
^h._at(4)[key]=5

^h._at(0)[value]=a
^h._at(1)[value]=b
^h._at(2)[value]=c
^h._at(3)[value]=d
^h._at(4)[value]=e

^h._at(0)[hash]='1':'a'
^h._at(1)[hash]='2':'b'
^h._at(2)[hash]='3':'c'
^h._at(3)[hash]='4':'d'
^h._at(4)[hash]='5':'e'

The first element was replaced ($h.1[b&b])

^h._at[first;hash]='1':'b&b'
^h._at(0)[key]=1
^h._at(0)[value]=b&b
^h._at(0)[hash]='1':'b&b'

One element was added at the end ($h.[c&c][^taint[d&d]])

^h._at(5)[key]=c&c
^h._at(5)[value]=d&d
^h._at(5)[hash]='c&c':'d&d'
^h._at[last;hash]='c&c':'d&d'

^h._at[]=native method of 'hash' accepts minimum 1 parameter(s) (0 present)
^h._at[first;key;hren]=native method of 'hash' accepts maximum 2 parameter(s) (3 present)
^h._at(1){code}=type must be string (parameter #2 is 'junction')
^h._at(1)(true)=type must be string (parameter #2 is 'bool')
^h._at[hren]=index must be 'first', 'last' or expression
^h._at[first][hren]=type must be 'key', 'value' or 'hash'
^h._at[last][hren]=type must be 'key', 'value' or 'hash'
^h._at(1)[hren]=type must be 'key', 'value' or 'hash'