1. or maybe, tag your variables with a specific tag, 2. a. then write a filter program to generate code with a struct getting populated with the specially tagged variables as members b. then map accesses to the tagged variables as members of the struct c. the memory for the struct could be on the stack or the heap, and the code generated appropriately 3. then pass this generated code to the actual GCC ===== -energon0 _______________________________ Do you Yahoo!? Declare Yourself - Register online to vote today! http://vote.yahoo.com