Added specialized versions to t_slot::operator=().
Optimized the code generation of returning a variable.
Revised codes arround push/pop contexts.