#include <stdio.h>

int very_long_function()
{
	int ans=0;
	for(int i=0;i<1000000000;i++)
		ans+=i;
	return ans;
}

int func(int x)
{
	return x+x;
}

#define macro(x) ((x)+(x))

int main(void)
{
	int a=func(very_long_function()); // calles very_long_function() once
	int b=macro(very_long_function()); // calles very_long_function() twice
}
