possibility of interpreting with a code struct that contains code string and cursor
unified function for interpreting code from different type of sources (e.g. files, strings)