Amnesia

Amnesia is an esoteric programming language created by User:Padarom in 2014. It is inspired by Malbolge and tries to be extremely hard to understand and to program with, though to be possible.

This page is under construction and details are being added while descriptions about the language are written.

Overview
The basic principle of Amnesia is, that every character in its code only represent its ASCII-code (which changes depending on the position within the program and the length of the programs code). Thus numbers don't represent their values, but instead they represent the result of a weird calculation ("Number transform"). Every character in ASCII between the decimal value of 32 and 126 is usable.

An Amnesia-program contains three stacks: A, B and C

Examples
The following program is written using the standard characters, thus not taking the transform into account choA=BchoB=B* The same program, written using the Transform function pucwovcjtny!p

Interpreter
An interpreter for Amnesia has yet to be written. I will be really happy if someone creates one before me.