Abstract stack-slot-storage functionality
Reorganize compiler source