#include <stdio.h>
extern unsigned long test;
extern unsigned long test_inst_1;
extern void test_inst_2(void);
extern void test_assembly(void);
int main()
{
unsigned long test_c;
void *test_ptr_wrong;
void *test_ptr_correct_1;
void *test_ptr_correct_2;
test_assembly();
test_c = test;
test_ptr_wrong = (void *) test_inst_1;
test_ptr_correct_1 = (void *) &test_inst_1;
test_ptr_correct_2 = &test_inst_2;
return 0;
}