-type type() ::
#{'__type__' => 'clojerl.Range',
start => integer(),
'end' => integer(),
step => integer(),
meta => undefined | any()}.
-spec '__new__'(integer(), integer(), integer()) -> type() | [].