Reimplement licm
Fix visit function
Reimplement licm
Fix visit function
Reimplement licm
Reimplement licm
Fix itvar getter in For node
Reimplement licm
Fix visit function
Reimplement licm
Reimplement licm
Fix exapnder
Move replace function to utils
Move replace function to utils
Fix expander
Fix exapander
Reimplement licm