﻿:: {i8s:i8*, ss:s*, i8:i8, s:s}

Reverse(i8s)
Reverse(i8)
Reverse(ss)
Reverse(s)

Reverse(Range(10))
Reverse(Reverse(i8s))
Reverse(["a", "b", "c"])
Reverse(Null(i8s))
Reverse(i8s->TakeIf(false))
Reverse(i8s->Take(1))
