4/17 fix string indexoutof bounds error in bitwiseOp.
4/18 fix always report undeclared var error. 
Add VariableBox class to hold identifier and its value
4/18 finish check13. need to debug.