Achived 100% compatibility with c-lang result :D