test_matching.json

 1{"Put":{"state":"func ˇ(a string) {\n    do(something(with<Types>.and_arrays[0, 2]))\n}"}}
 2{"Key":"%"}
 3{"Get":{"state":"func (a stringˇ) {\n    do(something(with<Types>.and_arrays[0, 2]))\n}","mode":"Normal"}}
 4{"Put":{"state":"func (a string) ˇ{\ndo(something(with<Types>.and_arrays[0, 2]))\n}"}}
 5{"Key":"%"}
 6{"Get":{"state":"func (a string) {\ndo(something(with<Types>.and_arrays[0, 2]))\nˇ}","mode":"Normal"}}
 7{"Put":{"state":"ˇ{()}"}}
 8{"Key":"%"}
 9{"Get":{"state":"{()ˇ}","mode":"Normal"}}
10{"Key":"%"}
11{"Get":{"state":"ˇ{()}","mode":"Normal"}}
12{"Put":{"state":"{\n    ˇ{()}\n}"}}
13{"Key":"%"}
14{"Get":{"state":"{\n    {()ˇ}\n}","mode":"Normal"}}
15{"Put":{"state":"func ˇboop() {\n}"}}
16{"Key":"%"}
17{"Get":{"state":"func boop(ˇ) {\n}","mode":"Normal"}}