question: public static void writeVarLong ( OutputStream out , long x ) throws IOException { while ( ( x & ~ 0x7f ) != 0 ) { out . write ( ( byte ) ( 0x80 | ( x & 0x7f ) ) ) ; x >>>= 7 ; } out . write ( ( byte ) x ) ; }
target:  Write a variable size long.