This is a fixed version with the following stuff fixed: 1) unsynced memory/pointer under/overflow 2) wrong pointer underflow 3) wrong implementation of [ and ] 4) wrong conversion of ASCII characters and their value
I hope this can be of some help to you!