llvm code gen for variable def.
tempory submit the local change.