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'))
