SmallC compiler