change to tranlate to ruby
sync output in order
add support of varible assignment
dumb support of library