applescript assembly language cobol comefrom central processing unit common lisp computer program computer science condition considered harmful continuation control flow graph coroutine curly bracket programming language cyclomatic complexity datamation do while loop donald knuth exception handling flow control flowchart for loop foreach fortran functional programming identifier imperative programming infinite loop interrupt line number loop counter mebibyte off-side rule ole-johan dahl one instruction set computer php perl portable document format program counter programming language recursion self-modifying code smalltalk software transactional memory source code spaghetti code strict programming language structured program theorem structured programming subroutine tail recursion type class visual basic while loop whole number wikibooks windows powershell