Mathcad, 39 "bytes"

Desde la perspectiva del usuario, Mathcad es efectivamente una pizarra en 2D, con expresiones evaluadas de izquierda a derecha, de arriba a abajo. Mathcad no admite una entrada de "texto" convencional, sino que utiliza una combinación de texto y teclas especiales / barra de herramientas / elementos de menú para insertar una expresión, texto, diagrama o componente. Por ejemplo, escriba ":" para ingresar el operador de definición (que se muestra en la pantalla como ": ="), "[" para ingresar un índice de matriz o "ctl-]" para ingresar un operador de bucle while (incluidos los marcadores de posición para el condición de control y una expresión corporal). Lo que ves en la imagen de arriba es exactamente lo que aparece en la interfaz de usuario y como "tipeado".
Para fines de golf, el recuento de "bytes" es el número equivalente de operaciones de teclado requeridas para ingresar una expresión.
Una cosa de la que estoy aún menos seguro (desde un punto de vista de equivalencia de "byte") es cómo contar la creación de una nueva región (por ejemplo, a: = 5 o k: = 0..n-1). He equiparado cada movimiento a una nueva región como igual a una nueva línea y, por lo tanto, 1 byte (en la práctica, uso el mouse para hacer clic donde quiero la región).
Solo he incluido las declaraciones activas y no los comentarios, y he incluido 2 bytes cada uno para las entradas ayn, pero no los valores en sí (5 y 7 en el ejemplo).