# [05AB1E](https://github.com/Adriandmen/05AB1E/wiki/Commands), 8 distinct [bytes](https://github.com/Adriandmen/05AB1E/wiki/Codepage) (non-competing)

    žĆISk'>×€"žĆ0ÿè"J…J.V«?

Non-competing, because this version of 05AB1E was released mid-2018 (and the very first version of the 05AB1E legacy was released December 2015, although that version lacked the builtin `žĆ` anyway).

[Try it online.](https://tio.run/##yy9OTMpM/f//6L4jbZ7B2ep2h6c/alqjBOIaHN5/eIWS16OGZV56YYdW2///73h4NwA)

**Explanation:**

<!-- language-all: lang-python -->

    žĆ        # Push the 05AB1E code-page
      IS      # Push the input, and convert it to a list of characters
        k     # Get the index of each character in the codepage-string
         '>× '# Convert each index to a string of that many repeated ">"-characters
    €         # For each ">"-string:
     "žĆ0ÿè"  #  Map it to the string "žĆ0ÿè",
              #  where the `ÿ` is automatically filled with the ">"-string
    J         # Join these strings together
     …J.V«    # And append "J.V" at the end
          ?   # After which we output the string without trailing newline

This will produce a program with the 8 distinct bytes `žĆ0>èJ.V` in the following format:

Multiple `žĆ0>...>è` for each character of the program we input (where the `>...>` are between potentially none up to a maximum of 256 amount of `>`):

- `žĆ`: Push the 05AB1E code-page
- `0`: Push a `0`
- A certain amount of `>` (potentially none, up to a maximum of 256), which each increases by 1
- `è`: Index this integer into the code-page string

And after that:

- `J`: Join these indexed characters on the stack together without delimiter
- `.V`: And evaluate this string as 05AB1E code
- (after which the result is output implicitly)

[Try such a program for `Aû`](https://tio.run/##yy9OTMpM/f//6L4jbQZ2lILDK6hjztAFh1d46YX9/w8A) (`Aû` will push the lowercase alphabet & palindromize it).