improved llvm 3.4 support
added codegen for element array sections