fixed: no expression must produce the code ""
fixed: must analyse all the sliced elements to get their root packages
fixed: must escape reserved keywords
example updated