issue #30: begin implementing ranges support. Changes in grammar and handling in passes.
issue #30: Realize range in bytecode and in javascript generator, optimized for speed.
#30: Add description of new range feature to README.
#30: realize range feature in optimize=size mode.
#30: remove usage of BREAK opcode.
#30: remove usage of BREAK opcode.
Small utility for decompilation of bytecode, generated by generate-bytecode compiler pass.
#30: add support for delimiter.
Now functions are stored separately from other constants -- is will allow to generate parser on other languages and more easy replace actions.
Use field `actions` in grammar node instead of `consts`.
Merge remote-tracking branch 'remotes/origin/decompiler'
Merge remote-tracking branch 'remotes/origin/split_functions_from_constants'
Merge remote-tracking branch 'remotes/origin/issue_30'