YABC

YABC, acronum for Yet Another Brainfuck Clone, is a brainfuck-derivative scribbled up by oklopol for testing how uploading to the esolang wiki works.

Language overview
YABC has a brainfuck-like tape, that extends infinitely to the right. Tape cells hold signed bignums. Current cell is the leftmost cell when the program starts. Code is read one character at a time, executing the character read as an instruction. Instructions:

Computational class
YABC is Turing complete.

YABC from Brainfuck
The following implements a Brainfuck dialect with nonnegative integer number cells, without I/O. We assume that  allows negative offsets, which are relative to the   instruction itself. Cell values will be kept between -37 and the larger value of 41 or the 1 plus the maximum value of the Brainfuck dialect.

Translation
First, there is a preamble. This is followed by the translated Brainfuck code. Each Brainfuck operation is translated to 39 YABC instructions, according to the following table, where  stands for an arbitrary instruction that will never be executed.
 * repeat  for each nesting level of loops of the Brainfuck code