semantic: Tag nested variables with index.
llvm: Framework for makeNestVariable.
semantic: Add parameters to nested struct.