abstractcode