in lib/generator.js [3393:3402]
getVarDealFunc(ast, expected) {
if((!expected || !expected.pointer) && (DSL.util.isBasicType(_name(ast.inferred))
&& !_isFilterType(_name(ast.inferred))) && this.isNotBuiltin(ast)) {
return _setValueFunc;
}
if(expected && expected.pointer && !this.isNotBuiltin(ast) && !_isFilterType(_name(ast.inferred))) {
return _setExtendFunc;
}
}