Crane programming language