flake8 fixes
Execute llvm generated code
Fixed ranges in substring values
Update ada test rule
Refactor code generation for procedure calls/outputs