scala macro simple sample