lightweight language that can be compiled to C