renamed varattribute to variableobj. and many things

so git hated me, thus a reclone

- emitting register, tmp, any kind
- made flatten method flatten only once
- emit alloca, store, load, for basic instructions