gcj use macro in out