my_attribute_callback_A called: args: (gcc.FunctionDecl('main'),) my_attribute_callback_B called: args: (gcc.FunctionDecl('main'), gcc.IntegerCst(1066)) my_attribute_callback_C called: args: (gcc.FunctionDecl('main'), gcc.StringCst('secret agent')) my_attribute_callback_C called: args: (gcc.FunctionDecl('main'), gcc.StringCst('elephant'), gcc.StringCst('giraffe')) my_attribute_callback_A called: args: (gcc.VarDecl('test_global'),) my_attribute_callback_B called: args: (gcc.VarDecl('test_global'), gcc.IntegerCst(1492)) my_attribute_callback_C called: args: (gcc.VarDecl('test_global'), gcc.StringCst('private investigator')) my_attribute_callback_C called: args: (gcc.VarDecl('test_global'), gcc.StringCst('cow'), gcc.StringCst('hedgehog')) my_attribute_callback_A called: args: (gcc.VarDecl('i'),) my_attribute_callback_B called: args: (gcc.VarDecl('i'), gcc.IntegerCst(1776)) my_attribute_callback_C called: args: (gcc.VarDecl('i'), gcc.StringCst('haberdasher')) my_attribute_callback_C called: args: (gcc.VarDecl('i'), gcc.StringCst('turtle'), gcc.StringCst('bear'))