\define test(filter:"[range[1,14]]", stateTid:"testState")
<$vars filter=<<__filter__>>
last-item={{{ [list<__stateTid__>last[]] }}}
first-item={{{ [list<__stateTid__>first[]] }}}
stateTiddler=<<__stateTid__>>
>
<$button>Prev List
<$action-setfield $tiddler=<<stateTiddler>> list=""/>
<$list filter="[subfilter<filter>allbefore:include<first-item>last[4]count[]] -1 -2 -3 ~[[::false]]" variable=result>
<$list filter="[<result>prefix[::false]]" variable=ignore>
<$action-listops $tiddler=<<stateTiddler>> $subfilter="[subfilter<filter>first[4]]"/>
</$list>
<$list filter="[<result>!prefix[::false]]" variable=case>
<$action-listops $tiddler=<<stateTiddler>> $subfilter="[subfilter<filter>allbefore:include<first-item>last[4]] ~[subfilter<filter>first[4]]"/>
</$list>
</$list>
</$button>
<$button>Next List
<$action-setfield $tiddler=<<stateTiddler>> list=""/>
<$list filter="[subfilter<filter>allafter:include<last-item>first[4]count[]] -1 -2 -3 ~[[::false]]" variable=result>
<$list filter="[<result>prefix[::false]]" variable=ignore>
<$action-listops $tiddler=<<stateTiddler>> $subfilter="[subfilter<filter>last[4]]"/>
</$list>
<$list filter="[<result>!prefix[::false]]" variable=case>
<$action-listops $tiddler=<<stateTiddler>> $subfilter="[subfilter<filter>allafter:include<last-item>first[4]] ~[subfilter<filter>last[4]]"/>
</$list>
</$list>
</$button>
</$vars>
\end
<<test>>
{{testState!!list}}