small language implementation 3411815