* #1293
* almost all coverd tested documented
* T->temp
* build tables with and
* temp->T
* exactly original names | replace with & same for
* add non-update methods to update functions, so we dont need !
* return when need
* remove unnecessary parameters
* sym<->symorigin
* add comment for #__precompile__()