Implement local variable accessing along with some better naming and AST value fix