#pragma once
#define require( value ) { int r = (value); if (r < 0) return r; }
#define tolerate( state, result ) { int r = (result); if (r < 0) state = r; }