Introduction - If you have any usage issues, please Google them yourself
Output registers encode semantic information in their name. Need to lookup a table built at decl time.Input registers are referred to by their semantic name rather than by index. Use the mapping build up the decls.