AI program 'spell checks' a BIM model's code compliance