base napile2java converter
cast is not needed
first part of #49 (& | ^ ~)
close #49