started to implement convert-to-byte-code-ast. part2