main_templates5/mandelbrot.bf
author Christian Urban <christian.urban@kcl.ac.uk>
Sun, 15 Sep 2024 12:57:59 +0100
changeset 493 244df77507c2
parent 430 274c865b3878
permissions -rw-r--r--
updated
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
338
Christian Urban <christian.urban@kcl.ac.uk>
parents: 233
diff changeset
     1
// a Mandelbrot set generator in brainf___ written by Erik Bosman
430
274c865b3878 updated
Christian Urban <christian.urban@kcl.ac.uk>
parents: 347
diff changeset
     2
// (http://esoteric^dot^sange^dot^fi/brainfuck/utils/mandelbrot/) 
338
Christian Urban <christian.urban@kcl.ac.uk>
parents: 233
diff changeset
     3
Christian Urban <christian.urban@kcl.ac.uk>
parents: 233
diff changeset
     4
233
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     5
+++++++++++++[->++>>>+++++>++>+<<<<<<]>>>>>++++++>--->>>>>>>>>>+++++++++++++++[[
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     6
>>>>>>>>>]+[<<<<<<<<<]>>>>>>>>>-]+[>>>>>>>>[-]>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>[-]+
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     7
<<<<<<<+++++[-[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>]>>>>>>>+>>>>>>>>>>>>>>>>>>>>>>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     8
>+<<<<<<<<<<<<<<<<<[<<<<<<<<<]>>>[-]+[>>>>>>[>>>>>>>[-]>>]<<<<<<<<<[<<<<<<<<<]>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     9
>>>>>[-]+<<<<<<++++[-[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>]>>>>>>+<<<<<<+++++++[-[->>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    10
>>>>>>+<<<<<<<<<]>>>>>>>>>]>>>>>>+<<<<<<<<<<<<<<<<[<<<<<<<<<]>>>[[-]>>>>>>[>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    11
>>[-<<<<<<+>>>>>>]<<<<<<[->>>>>>+<<+<<<+<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    12
[>>>>>>>>[-<<<<<<<+>>>>>>>]<<<<<<<[->>>>>>>+<<+<<<+<<]>>>>>>>>]<<<<<<<<<[<<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    13
<<]>>>>>>>[-<<<<<<<+>>>>>>>]<<<<<<<[->>>>>>>+<<+<<<<<]>>>>>>>>>+++++++++++++++[[
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    14
>>>>>>>>>]+>[-]>[-]>[-]>[-]>[-]>[-]>[-]>[-]>[-]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>-]+[
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    15
>+>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>->>>>[-<<<<+>>>>]<<<<[->>>>+<<<<<[->>[
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    16
-<<+>>]<<[->>+>>+<<<<]+>>>>>>>>>]<<<<<<<<[<<<<<<<<<]]>>>>>>>>>[>>>>>>>>>]<<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    17
<<[>[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<<]>[->>>>>>>>>+<<<<<<<<<]<+>>>>>>>>]<<<<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    18
[>[-]<->>>>[-<<<<+>[<->-<<<<<<+>>>>>>]<[->+<]>>>>]<<<[->>>+<<<]<+<<<<<<<<<]>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    19
>>>>[>+>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>->>>>>[-<<<<<+>>>>>]<<<<<[->>>>>+
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    20
<<<<<<[->>>[-<<<+>>>]<<<[->>>+>+<<<<]+>>>>>>>>>]<<<<<<<<[<<<<<<<<<]]>>>>>>>>>[>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    21
>>>>>>>]<<<<<<<<<[>>[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<<<]>>[->>>>>>>>>+<<<<<<<<<]<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    22
+>>>>>>>>]<<<<<<<<<[>[-]<->>>>[-<<<<+>[<->-<<<<<<+>>>>>>]<[->+<]>>>>]<<<[->>>+<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    23
<]<+<<<<<<<<<]>>>>>>>>>[>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    24
>>>>>>>>>>>>>>>>>>>>>>>]>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>+++++++++++++++[[>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    25
>>>>>]<<<<<<<<<-<<<<<<<<<[<<<<<<<<<]>>>>>>>>>-]+>>>>>>>>>>>>>>>>>>>>>+<<<[<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    26
<<<]>>>>>>>>>[>>>[-<<<->>>]+<<<[->>>->[-<<<<+>>>>]<<<<[->>>>+<<<<<<<<<<<<<[<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    27
<<<<]>>>>[-]+>>>>>[>>>>>>>>>]>+<]]+>>>>[-<<<<->>>>]+<<<<[->>>>-<[-<<<+>>>]<<<[->
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    28
>>+<<<<<<<<<<<<[<<<<<<<<<]>>>[-]+>>>>>>[>>>>>>>>>]>[-]+<]]+>[-<[>>>>>>>>>]<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    29
<<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]<<<<<<<[->+>>>-<<<<]>>>>>>>>>+++++++++++++++++++
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    30
+++++++>>[-<<<<+>>>>]<<<<[->>>>+<<[-]<<]>>[<<<<<<<+<[-<+>>>>+<<[-]]>[-<<[->+>>>-
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    31
<<<<]>>>]>>>>>>>>>>>>>[>>[-]>[-]>[-]>>>>>]<<<<<<<<<[<<<<<<<<<]>>>[-]>>>>>>[>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    32
[-<<<<+>>>>]<<<<[->>>>+<<<+<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>>[-<<<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    33
<+>>>>>>>>>]>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>+++++++++++++++[[>>>>>>>>>]+>[-
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    34
]>[-]>[-]>[-]>[-]>[-]>[-]>[-]>[-]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>-]+[>+>>>>>>>>]<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    35
<<<<<<[<<<<<<<<<]>>>>>>>>>[>->>>>>[-<<<<<+>>>>>]<<<<<[->>>>>+<<<<<<[->>[-<<+>>]<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    36
<[->>+>+<<<]+>>>>>>>>>]<<<<<<<<[<<<<<<<<<]]>>>>>>>>>[>>>>>>>>>]<<<<<<<<<[>[->>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    37
>>>>>+<<<<<<<<<]<<<<<<<<<<]>[->>>>>>>>>+<<<<<<<<<]<+>>>>>>>>]<<<<<<<<<[>[-]<->>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    38
[-<<<+>[<->-<<<<<<<+>>>>>>>]<[->+<]>>>]<<[->>+<<]<+<<<<<<<<<]>>>>>>>>>[>>>>>>[-<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    39
<<<<+>>>>>]<<<<<[->>>>>+<<<<+<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>+>>>>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    40
]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>->>>>>[-<<<<<+>>>>>]<<<<<[->>>>>+<<<<<<[->>[-<<+
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    41
>>]<<[->>+>>+<<<<]+>>>>>>>>>]<<<<<<<<[<<<<<<<<<]]>>>>>>>>>[>>>>>>>>>]<<<<<<<<<[>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    42
[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<<]>[->>>>>>>>>+<<<<<<<<<]<+>>>>>>>>]<<<<<<<<<[>[-
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    43
]<->>>>[-<<<<+>[<->-<<<<<<+>>>>>>]<[->+<]>>>>]<<<[->>>+<<<]<+<<<<<<<<<]>>>>>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    44
[>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    45
]>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    46
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>++++++++
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    47
+++++++[[>>>>>>>>>]<<<<<<<<<-<<<<<<<<<[<<<<<<<<<]>>>>>>>>>-]+[>>>>>>>>[-<<<<<<<+
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    48
>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<+<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>>>>>>[
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    49
-]>>>]<<<<<<<<<[<<<<<<<<<]>>>>+>[-<-<<<<+>>>>>]>[-<<<<<<[->>>>>+<++<<<<]>>>>>[-<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    50
<<<<+>>>>>]<->+>]<[->+<]<<<<<[->>>>>+<<<<<]>>>>>>[-]<<<<<<+>>>>[-<<<<->>>>]+<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    51
[->>>>->>>>>[>>[-<<->>]+<<[->>->[-<<<+>>>]<<<[->>>+<<<<<<<<<<<<[<<<<<<<<<]>>>[-]
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    52
+>>>>>>[>>>>>>>>>]>+<]]+>>>[-<<<->>>]+<<<[->>>-<[-<<+>>]<<[->>+<<<<<<<<<<<[<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    53
<<<<]>>>>[-]+>>>>>[>>>>>>>>>]>[-]+<]]+>[-<[>>>>>>>>>]<<<<<<<<]>>>>>>>>]<<<<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    54
[<<<<<<<<<]>>>>[-<<<<+>>>>]<<<<[->>>>+>>>>>[>+>>[-<<->>]<<[->>+<<]>>>>>>>>]<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    55
<<<+<[>[->>>>>+<<<<[->>>>-<<<<<<<<<<<<<<+>>>>>>>>>>>[->>>+<<<]<]>[->>>-<<<<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    56
<<<<<+>>>>>>>>>>>]<<]>[->>>>+<<<[->>>-<<<<<<<<<<<<<<+>>>>>>>>>>>]<]>[->>>+<<<]<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    57
<<<<<<<<<<]>>>>[-]<<<<]>>>[-<<<+>>>]<<<[->>>+>>>>>>[>+>[-<->]<[->+<]>>>>>>>>]<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    58
<<<<<+<[>[->>>>>+<<<[->>>-<<<<<<<<<<<<<<+>>>>>>>>>>[->>>>+<<<<]>]<[->>>>-<<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    59
<<<<<<<+>>>>>>>>>>]<]>>[->>>+<<<<[->>>>-<<<<<<<<<<<<<<+>>>>>>>>>>]>]<[->>>>+<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    60
]<<<<<<<<<<<]>>>>>>+<<<<<<]]>>>>[-<<<<+>>>>]<<<<[->>>>+>>>>>[>>>>>>>>>]<<<<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    61
[>[->>>>>+<<<<[->>>>-<<<<<<<<<<<<<<+>>>>>>>>>>>[->>>+<<<]<]>[->>>-<<<<<<<<<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    62
+>>>>>>>>>>>]<<]>[->>>>+<<<[->>>-<<<<<<<<<<<<<<+>>>>>>>>>>>]<]>[->>>+<<<]<<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    63
<<<<<]]>[-]>>[-]>[-]>>>>>[>>[-]>[-]>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>>>>>[-<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    64
<<<+>>>>]<<<<[->>>>+<<<+<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>+++++++++++++++[
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    65
[>>>>>>>>>]+>[-]>[-]>[-]>[-]>[-]>[-]>[-]>[-]>[-]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>-]+
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    66
[>+>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>->>>>[-<<<<+>>>>]<<<<[->>>>+<<<<<[->>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    67
[-<<+>>]<<[->>+>+<<<]+>>>>>>>>>]<<<<<<<<[<<<<<<<<<]]>>>>>>>>>[>>>>>>>>>]<<<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    68
<[>[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<<]>[->>>>>>>>>+<<<<<<<<<]<+>>>>>>>>]<<<<<<<<<[
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    69
>[-]<->>>[-<<<+>[<->-<<<<<<<+>>>>>>>]<[->+<]>>>]<<[->>+<<]<+<<<<<<<<<]>>>>>>>>>[
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    70
>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    71
>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>[-]>>>>+++++++++++++++[[>>>>>>>>>]<<<<<<<<<-<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    72
<<<<[<<<<<<<<<]>>>>>>>>>-]+[>>>[-<<<->>>]+<<<[->>>->[-<<<<+>>>>]<<<<[->>>>+<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    73
<<<<<<<<[<<<<<<<<<]>>>>[-]+>>>>>[>>>>>>>>>]>+<]]+>>>>[-<<<<->>>>]+<<<<[->>>>-<[-
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    74
<<<+>>>]<<<[->>>+<<<<<<<<<<<<[<<<<<<<<<]>>>[-]+>>>>>>[>>>>>>>>>]>[-]+<]]+>[-<[>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    75
>>>>>>>]<<<<<<<<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>[-<<<+>>>]<<<[->>>+>>>>>>[>+>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    76
[-<<<->>>]<<<[->>>+<<<]>>>>>>>>]<<<<<<<<+<[>[->+>[-<-<<<<<<<<<<+>>>>>>>>>>>>[-<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    77
+>>]<]>[-<<-<<<<<<<<<<+>>>>>>>>>>>>]<<<]>>[-<+>>[-<<-<<<<<<<<<<+>>>>>>>>>>>>]<]>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    78
[-<<+>>]<<<<<<<<<<<<<]]>>>>[-<<<<+>>>>]<<<<[->>>>+>>>>>[>+>>[-<<->>]<<[->>+<<]>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    79
>>>>>>]<<<<<<<<+<[>[->+>>[-<<-<<<<<<<<<<+>>>>>>>>>>>[-<+>]>]<[-<-<<<<<<<<<<+>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    80
>>>>>>>]<<]>>>[-<<+>[-<-<<<<<<<<<<+>>>>>>>>>>>]>]<[-<+>]<<<<<<<<<<<<]>>>>>+<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    81
]>>>>>>>>>[>>>[-]>[-]>[-]>>>>]<<<<<<<<<[<<<<<<<<<]>>>[-]>[-]>>>>>[>>>>>>>[-<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    82
<+>>>>>>]<<<<<<[->>>>>>+<<<<+<<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>+>[-<-<<<<+>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    83
>]>>[-<<<<<<<[->>>>>+<++<<<<]>>>>>[-<<<<<+>>>>>]<->+>>]<<[->>+<<]<<<<<[->>>>>+<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    84
<<<]+>>>>[-<<<<->>>>]+<<<<[->>>>->>>>>[>>>[-<<<->>>]+<<<[->>>-<[-<<+>>]<<[->>+<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    85
<<<<<<<<<[<<<<<<<<<]>>>>[-]+>>>>>[>>>>>>>>>]>+<]]+>>[-<<->>]+<<[->>->[-<<<+>>>]<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    86
<<[->>>+<<<<<<<<<<<<[<<<<<<<<<]>>>[-]+>>>>>>[>>>>>>>>>]>[-]+<]]+>[-<[>>>>>>>>>]<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    87
<<<<<<<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>[-<<<+>>>]<<<[->>>+>>>>>>[>+>[-<->]<[->+
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    88
<]>>>>>>>>]<<<<<<<<+<[>[->>>>+<<[->>-<<<<<<<<<<<<<+>>>>>>>>>>[->>>+<<<]>]<[->>>-
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    89
<<<<<<<<<<<<<+>>>>>>>>>>]<]>>[->>+<<<[->>>-<<<<<<<<<<<<<+>>>>>>>>>>]>]<[->>>+<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    90
]<<<<<<<<<<<]>>>>>[-]>>[-<<<<<<<+>>>>>>>]<<<<<<<[->>>>>>>+<<+<<<<<]]>>>>[-<<<<+>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    91
>>>]<<<<[->>>>+>>>>>[>+>>[-<<->>]<<[->>+<<]>>>>>>>>]<<<<<<<<+<[>[->>>>+<<<[->>>-
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    92
<<<<<<<<<<<<<+>>>>>>>>>>>[->>+<<]<]>[->>-<<<<<<<<<<<<<+>>>>>>>>>>>]<<]>[->>>+<<[
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    93
->>-<<<<<<<<<<<<<+>>>>>>>>>>>]<]>[->>+<<]<<<<<<<<<<<<]]>>>>[-]<<<<]>>>>[-<<<<+>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    94
>>]<<<<[->>>>+>[-]>>[-<<<<<<<+>>>>>>>]<<<<<<<[->>>>>>>+<<+<<<<<]>>>>>>>>>[>>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    95
>>>]<<<<<<<<<[>[->>>>+<<<[->>>-<<<<<<<<<<<<<+>>>>>>>>>>>[->>+<<]<]>[->>-<<<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    96
<<<<<+>>>>>>>>>>>]<<]>[->>>+<<[->>-<<<<<<<<<<<<<+>>>>>>>>>>>]<]>[->>+<<]<<<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    97
<<<<]]>>>>>>>>>[>>[-]>[-]>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>[-]>[-]>>>>>[>>>>>[-<<<<+
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    98
>>>>]<<<<[->>>>+<<<+<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>>>>>>[-<<<<<+>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    99
]<<<<<[->>>>>+<<<+<<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>+++++++++++++++[[>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   100
>>>>>]+>[-]>[-]>[-]>[-]>[-]>[-]>[-]>[-]>[-]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>-]+[>+>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   101
>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>->>>>[-<<<<+>>>>]<<<<[->>>>+<<<<<[->>[-<<+
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   102
>>]<<[->>+>>+<<<<]+>>>>>>>>>]<<<<<<<<[<<<<<<<<<]]>>>>>>>>>[>>>>>>>>>]<<<<<<<<<[>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   103
[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<<]>[->>>>>>>>>+<<<<<<<<<]<+>>>>>>>>]<<<<<<<<<[>[-
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   104
]<->>>>[-<<<<+>[<->-<<<<<<+>>>>>>]<[->+<]>>>>]<<<[->>>+<<<]<+<<<<<<<<<]>>>>>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   105
[>+>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>->>>>>[-<<<<<+>>>>>]<<<<<[->>>>>+<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   106
<<[->>>[-<<<+>>>]<<<[->>>+>+<<<<]+>>>>>>>>>]<<<<<<<<[<<<<<<<<<]]>>>>>>>>>[>>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   107
>>>]<<<<<<<<<[>>[->>>>>>>>>+<<<<<<<<<]<<<<<<<<<<<]>>[->>>>>>>>>+<<<<<<<<<]<<+>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   108
>>>>>]<<<<<<<<<[>[-]<->>>>[-<<<<+>[<->-<<<<<<+>>>>>>]<[->+<]>>>>]<<<[->>>+<<<]<+
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   109
<<<<<<<<<]>>>>>>>>>[>>>>[-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<+>>>>>>>>>>>>>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   110
>>>>>>>>>>>>>>>>>>>]>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>+++++++++++++++[[>>>>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   111
>]<<<<<<<<<-<<<<<<<<<[<<<<<<<<<]>>>>>>>>>-]+>>>>>>>>>>>>>>>>>>>>>+<<<[<<<<<<<<<]
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   112
>>>>>>>>>[>>>[-<<<->>>]+<<<[->>>->[-<<<<+>>>>]<<<<[->>>>+<<<<<<<<<<<<<[<<<<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   113
]>>>>[-]+>>>>>[>>>>>>>>>]>+<]]+>>>>[-<<<<->>>>]+<<<<[->>>>-<[-<<<+>>>]<<<[->>>+<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   114
<<<<<<<<<<<[<<<<<<<<<]>>>[-]+>>>>>>[>>>>>>>>>]>[-]+<]]+>[-<[>>>>>>>>>]<<<<<<<<]>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   115
>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>->>[-<<<<+>>>>]<<<<[->>>>+<<[-]<<]>>]<<+>>>>[-<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   116
->>>>]+<<<<[->>>>-<<<<<<.>>]>>>>[-<<<<<<<.>>>>>>>]<<<[-]>[-]>[-]>[-]>[-]>[-]>>>[
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   117
>[-]>[-]>[-]>[-]>[-]>[-]>>>]<<<<<<<<<[<<<<<<<<<]>>>>>>>>>[>>>>>[-]>>>>]<<<<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   118
[<<<<<<<<<]>+++++++++++[-[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>]>>>>+>>>>>>>>>+<<<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   119
<<<<<<[<<<<<<<<<]>>>>>>>[-<<<<<<<+>>>>>>>]<<<<<<<[->>>>>>>+[-]>>[>>>>>>>>>]<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   120
<<<<[>>>>>>>[-<<<<<<+>>>>>>]<<<<<<[->>>>>>+<<<<<<<[<<<<<<<<<]>>>>>>>[-]+>>>]<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   121
<<<<<<]]>>>>>>>[-<<<<<<<+>>>>>>>]<<<<<<<[->>>>>>>+>>[>+>>>>[-<<<<->>>>]<<<<[->>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   122
>+<<<<]>>>>>>>>]<<+<<<<<<<[>>>>>[->>+<<]<<<<<<<<<<<<<<]>>>>>>>>>[>>>>>>>>>]<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   123
<<<<[>[-]<->>>>>>>[-<<<<<<<+>[<->-<<<+>>>]<[->+<]>>>>>>>]<<<<<<[->>>>>>+<<<<<<]<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   124
+<<<<<<<<<]>>>>>>>-<<<<[-]+<<<]+>>>>>>>[-<<<<<<<->>>>>>>]+<<<<<<<[->>>>>>>->>[>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   125
>>>[->>+<<]>>>>]<<<<<<<<<[>[-]<->>>>>>>[-<<<<<<<+>[<->-<<<+>>>]<[->+<]>>>>>>>]<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   126
<<<<[->>>>>>+<<<<<<]<+<<<<<<<<<]>+++++[-[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>]>>>>+<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   127
<<[<<<<<<<<<]>>>>>>>>>[>>>>>[-<<<<<->>>>>]+<<<<<[->>>>>->>[-<<<<<<<+>>>>>>>]<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   128
<<<[->>>>>>>+<<<<<<<<<<<<<<<<[<<<<<<<<<]>>>>[-]+>>>>>[>>>>>>>>>]>+<]]+>>>>>>>[-<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   129
<<<<<<->>>>>>>]+<<<<<<<[->>>>>>>-<<[-<<<<<+>>>>>]<<<<<[->>>>>+<<<<<<<<<<<<<<[<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   130
<<<<<<]>>>[-]+>>>>>>[>>>>>>>>>]>[-]+<]]+>[-<[>>>>>>>>>]<<<<<<<<]>>>>>>>>]<<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   131
<<[<<<<<<<<<]>>>>[-]<<<+++++[-[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>]>>>>-<<<<<[<<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   132
<<]]>>>]<<<<.>>>>>>>>>>[>>>>>>[-]>>>]<<<<<<<<<[<<<<<<<<<]>++++++++++[-[->>>>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   133
>+<<<<<<<<<]>>>>>>>>>]>>>>>+>>>>>>>>>+<<<<<<<<<<<<<<<[<<<<<<<<<]>>>>>>>>[-<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   134
<<+>>>>>>>>]<<<<<<<<[->>>>>>>>+[-]>[>>>>>>>>>]<<<<<<<<<[>>>>>>>>[-<<<<<<<+>>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   135
>]<<<<<<<[->>>>>>>+<<<<<<<<[<<<<<<<<<]>>>>>>>>[-]+>>]<<<<<<<<<<]]>>>>>>>>[-<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   136
<<<+>>>>>>>>]<<<<<<<<[->>>>>>>>+>[>+>>>>>[-<<<<<->>>>>]<<<<<[->>>>>+<<<<<]>>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   137
>>]<+<<<<<<<<[>>>>>>[->>+<<]<<<<<<<<<<<<<<<]>>>>>>>>>[>>>>>>>>>]<<<<<<<<<[>[-]<-
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   138
>>>>>>>>[-<<<<<<<<+>[<->-<<+>>]<[->+<]>>>>>>>>]<<<<<<<[->>>>>>>+<<<<<<<]<+<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   139
<<<]>>>>>>>>-<<<<<[-]+<<<]+>>>>>>>>[-<<<<<<<<->>>>>>>>]+<<<<<<<<[->>>>>>>>->[>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   140
>>>[->>+<<]>>>]<<<<<<<<<[>[-]<->>>>>>>>[-<<<<<<<<+>[<->-<<+>>]<[->+<]>>>>>>>>]<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   141
<<<<<[->>>>>>>+<<<<<<<]<+<<<<<<<<<]>+++++[-[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>]>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   142
+>>>>>>>>>>>>>>>>>>>>>>>>>>>+<<<<<<[<<<<<<<<<]>>>>>>>>>[>>>>>>[-<<<<<<->>>>>>]+<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   143
<<<<<[->>>>>>->>[-<<<<<<<<+>>>>>>>>]<<<<<<<<[->>>>>>>>+<<<<<<<<<<<<<<<<<[<<<<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   144
<<]>>>>[-]+>>>>>[>>>>>>>>>]>+<]]+>>>>>>>>[-<<<<<<<<->>>>>>>>]+<<<<<<<<[->>>>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   145
-<<[-<<<<<<+>>>>>>]<<<<<<[->>>>>>+<<<<<<<<<<<<<<<[<<<<<<<<<]>>>[-]+>>>>>>[>>>>>>
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   146
>>>]>[-]+<]]+>[-<[>>>>>>>>>]<<<<<<<<]>>>>>>>>]<<<<<<<<<[<<<<<<<<<]>>>>[-]<<<++++
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   147
+[-[->>>>>>>>>+<<<<<<<<<]>>>>>>>>>]>>>>>->>>>>>>>>>>>>>>>>>>>>>>>>>>-<<<<<<[<<<<
38ea26f227af updated
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   148
<<<<<]]>>>]