memorize only list of captured symbols
define pic_push/pic_pop macro in pair.h
[bugfix] don't push symbols doubly to captured variable list
Merge branch 'refactor-codegen2'