Code generation refactoring. Added size_of and Indexable and an array example.