Languages based on structural local testability