// function aliases
void main_func(void);
void alias_func(void) __attribute__((weak, alias("main_func")));
void main_func(void)
{
}
// variables aliases
int main_var;
extern int alias_var __attribute__((weak, alias("main_var")));