Statement Holds

  1. boot.folk builtin-programs/points-at.folk code (0): (s2:0)
    <unknown> claims builtin-programs/points-at.folk has program code When when /rect/ points /direction/ with length /l/ at /someone/ /lambda/ with environment /e/ {
      if {[string match "/*" $rect]} { return }
      Wish $rect points $direction with length $l
    }
    
    When when /rect/ points /direction/ at /someo
  2. boot.folk builtin-programs/group.folk code (0): (s3:0)
    <unknown> claims builtin-programs/group.folk has program code return
    # FIXME: re-enable group.folk
    
    # load all programs
    When group /group/ contains /...programs/ {
        Wish tag $group is stabilized
        foreach program $programs {
            # HACK: claim 'tag' specifically so it doesn't run twice
          
  3. boot.folk builtin-programs/music.folk code (0): (s4:0)
    <unknown> claims builtin-programs/music.folk has program code if {[catch {exec which sclang}]} {
        error "music: sclang doesn't exist; not running."
    }
    
    set musicDir $::env(HOME)/music
    exec mkdir -p $musicDir
    # https://raw.githubusercontent.com/tidalcycles/Tidal/main/BootTidal.hs
    set bootTidal {
    :se
  4. boot.folk builtin-programs/tags-to-quads.folk code (0): (s8:0)
    <unknown> claims builtin-programs/tags-to-quads.folk has program code When libapriltag has been built with config /configCcWithLibapriltag/ {
    fn configCcWithLibapriltag
    
    set cc [C]
    
    # Represents camera or projector intrinsics, including the classic
    # intrinsic matrix but also dimensions at which the 
  5. boot.folk builtin-programs/laser.folk code (0): (s9:0)
    <unknown> claims builtin-programs/laser.folk has program code When the image library is /imageLib/ &\
         libapriltag has been built with config /configCcWithLibapriltag/ {
    fn configCcWithLibapriltag
    
    set cc [C]
    configCcWithLibapriltag $cc
    $cc endcflags vendor/blobdetect/hk.c
    $cc extend $imageLib
    
    $
  6. boot.folk builtin-programs/mask-tags.folk code (0): (s10:0)
    <unknown> claims builtin-programs/mask-tags.folk has program code When the quad library is /quadLib/ &\
         the pose library is /poseLib/ &\
         the quad changer is /quadChange/ &\
         display /proj/ has width /projWidth/ height /projHeight/ &\
         display /proj/ has intrinsics /projectorIntrinsi
  7. boot.folk builtin-programs/programs.folk code (0): (s12:0)
    <unknown> claims builtin-programs/programs.folk has program code When tag /tag/ has detection /any/ on camera /any/ at timestamp /any/ {
        # Setting aside this tag space (48600 to 48713) for calibration.
        if {$tag >= 48600} { return }
    
        Claim -keep 100ms tag $tag has a program
        Claim -keep
  8. boot.folk builtin-programs/apriltags.folk code (0): (s14:0)
    <unknown> claims builtin-programs/apriltags.folk has program code When the image library is /imageLib/ {
    
    # To force a rebuild: rm -rf vendor/apriltag/build
    
    # Older versions of this file ran `patchelf --set-soname` (linux) or
    # `install_name_tool -id @executable_path/...` (darwin) on the built
    # lib
  9. boot.folk builtin-programs/demos.folk code (0): (s15:0)
    <unknown> claims builtin-programs/demos.folk has program code # Setting aside this tag space (45000 to 45050) for Folk Demo Booklet
    Claim 45000 has demo code {
        Wish $this is labelled "Welcome to Folk! This is a program"
        Wish $this is outlined green
    }
    Claim 45001 has demo code  {
        Wish $thi
  10. boot.folk builtin-programs/errors.folk code (0): (s16:0)
    <unknown> claims builtin-programs/errors.folk has program code When /p/ has error /err/ with info /info/ {
        When the clock time is /t/ {
            if {[expr {(int($t * 5)) % 2}] == 1} {
                Wish $p is outlined white
            } else {
                Wish $p is outlined red
            }
        }
        Wis
  11. boot.folk builtin-programs/terminal.folk code (0): (s18:0)
    <unknown> claims builtin-programs/terminal.folk has program code # Terminal
    #
    # Spawn terminals with any command (default "bash"):
    #   Wish $this is a terminal
    #   Wish $this is a terminal spawning "any command"
    #
    # Send keyboard events to the terminal:
    #   Claim $thing has keyboard input
    #
    # Optiona
  12. boot.folk builtin-programs/shapes.folk code (0): (s24:0)
    <unknown> claims builtin-programs/shapes.folk has program code set shapes [dict create triangle 3 square 4 pentagon 5 hexagon 6 septagon 7 octagon 8 nonagon 9]
    
    proc process_offset {offset region} {
      if {![info exists region]} {
        return $offset
      }
      
      set w [region width $region]
      set h [regio
  13. boot.folk builtin-programs/intersect.folk code (0): (s25:0)
    <unknown> claims builtin-programs/intersect.folk has program code 
    When /someone/ wishes /p/ has neighbors & /p/ has region /r/ & /p2/ has region /r2/ {
      if {$p eq $p2} { return }
      lassign [regionToBbox $r] bMinX bMinY bMaxX bMaxY
      lassign [regionToBbox $r2] b2MinX b2MinY b2MaxX b2MaxY
      
      set ha
  14. boot.folk builtin-programs/regions.folk code (0): (s26:0)
    <unknown> claims builtin-programs/regions.folk has program code When when the distance between /p1/ and /p2/ is /distanceVar/ /body/ with environment /e/ & /p1/ has region /r1/ & /p2/ has region /r2/ {
        Claim the distance between $p1 and $p2 is [region distance $r1 $r2]
    }
    
    When /someone/ wishes re
  15. boot.folk builtin-programs/audio.folk code (0): (s30:0)
    <unknown> claims builtin-programs/audio.folk has program code # Provides WAV, FLAC, and MP3 file playback using the miniaudio library. Requires
    # ALSA, PulseAudio, or JACK drivers.
    #
    # See https://miniaud.io/. We are using Miniaudio v0.11.23.
    #
    # Examples:
    #
    # Play a sound file in assets/sounds/ or u
  16. boot.folk builtin-programs/sprites.folk code (0): (s31:0)
    <unknown> claims builtin-programs/sprites.folk has program code ########
    # Could extend this to draw from camera with:
    #   Wish $this has thumbnail grid with 8 frames and 4 columns
    #   When $this has thumbnail grid /thumbnails/ {
    #     Wish $this draws $thumbnails; # Would need to query $thumnails fo
  17. boot.folk builtin-programs/keyboard.folk code (0): (s33:0)
    <unknown> claims builtin-programs/keyboard.folk has program code # Function to check if the device is a keyboard
    proc isKeyboard {device} {
        set properties [exec udevadm info --query=property --name=$device]
        if {$properties eq ""} {
            return false
        }
        set isKeyboard [string match *
  18. boot.folk builtin-programs/collect.folk code (0): (s36:0)
    <unknown> claims builtin-programs/collect.folk has program code When when the collected results for /clause/ are /resultsVar/ \
              /body/ with environment /e/ {
        Wish to collect results for $clause with settle 0ms
    }
    When when the collected results for /clause/ with settle /settle/ are /resu
  19. boot.folk builtin-programs/title.folk code (0): (s38:0)
    <unknown> claims builtin-programs/title.folk has program code # Title/footnote wish fulfillment
    # for wishes of the form:
    # Wish $this is titled "This is a tag"
    # Wish $this is footnoted "This is a footnote"
    # Wish $this is right-margined "This is right-margined text"
    # Wish $this is left-margined "T
  20. boot.folk builtin-programs/esc-pos.folk code (0): (s39:0)
    <unknown> claims builtin-programs/esc-pos.folk has program code When the print library is /printLib/ &\
         the image library is /imageLib/ &\
         the program save directory is /saveDir/ {
    
        fn printProgram {printer id code} {
            if {[file exists "$saveDir/$id.folk"]} {
                error "P
  21. boot.folk builtin-programs/tags-geometry.folk code (0): (s40:0)
    <unknown> claims builtin-programs/tags-geometry.folk has program code When the default program geometry is /defaultGeom/ &\
         program /program/ is scaled by x /xScale/ y /yScale/ {
        proc extractMm {mm} {
            regexp {([0-9.]+)mm} $mm -> extracted
            return $extracted
        }
    
        set tagS
  22. boot.folk builtin-programs/keyboard-shortcuts.folk code (0): (s42:0)
    <unknown> claims builtin-programs/keyboard-shortcuts.folk has program code # When sudo is removed in the exec commands below you get:
    # Error in builtin-programs/keyboard-shortcuts.folk, match m10029:6: Failed to restart folk.service: Interactive authentication required.
    #
    # TODO: Figure out how to d
  23. boot.folk builtin-programs/terminal-ui.folk code (0): (s47:0)
    <unknown> claims builtin-programs/terminal-ui.folk has program code # Manage terminal UI for Folk.
    
    $::realStdout puts "Folk Computer (pid [pid])."
    set host $([string match "*.local" $::thisNode] ? $::thisNode : "$::thisNode.local")
    $::realStdout puts "Web interface at: http://$host:4273/"
    $::realStd
  24. boot.folk builtin-programs/connections.folk code (0): (s48:0)
    <unknown> claims builtin-programs/connections.folk has program code # Connection wish fulfillment
    # for wishes of the form:
    # "Wish $tag is connected to $tag2" or "Wish $tag is dynamically connected to $tag2"
    
    When /anyone/ wishes /source/ is connected to /sink/ {
        Wish $source is connected to $si
  25. boot.folk builtin-programs/unix-commands.folk code (0): (s63:0)
    <unknown> claims builtin-programs/unix-commands.folk has program code # Spawns a Unix command to stream output lines back to the Wisher.
    #
    # Wish $p runs Unix command "echo" with arguments [list "Hello" "World"]
    # Wish $this runs Unix command "journalctl" with arguments [list "-f" "-u" "folk"]
    When /
  26. boot.folk builtin-programs/editor-control.folk code (0): (s76:0)
    <unknown> claims builtin-programs/editor-control.folk has program code When /page/ has editor code /editorCode/ & /page/ has program code /programCode/ {
        Claim $page has base64 editor code [binary encode base64 $editorCode] \
                               program code [binary encode base64 $programC
  27. boot.folk builtin-programs/fswatch.folk code (0): (s78:0)
    <unknown> claims builtin-programs/fswatch.folk has program code # Watch for builtin-programs/ changes.
    try {
        set fd [open [list |fswatch --recursive --event Updated --event Created \
                          builtin-programs $::env(HOME)/folk-data/local-program $::env(PWD)/user-programs] r]
        fcon
  28. boot.folk builtin-programs/display-saver.folk code (0): (s80:0)
    <unknown> claims builtin-programs/display-saver.folk has program code When tag /nobody/ has a program & /nobody/ has a display saver & \
         display /disp/ has width /displayWidth/ height /displayHeight/ {
        puts "Starting display-saver"
    
        set cx [/ $displayWidth 2.0]
        set cy [* $displayHeig
  29. boot.folk builtin-programs/draw/image.folk code (0): (s87:0)
    <unknown> claims builtin-programs/draw/image.folk has program code When the jpeg library is /jpegLib/ {
        fn jpegLoader {im} {
            if {[string match "*jpg" $im] || [string match "*jpeg" $im]} {
                return [$jpegLib loadJpeg $im]
            }
        }
        Claim [fn jpegLoader] is an image load
  30. boot.folk builtin-programs/draw/apriltags.folk code (0): (s88:0)
    <unknown> claims builtin-programs/draw/apriltags.folk has program code Wish the GPU compiles pipeline "apriltag" {
        {vec2 viewport mat3 surfaceToClip vec4 background
         uvec4 tagBitsVec vec2 a vec2 b vec2 c vec2 d} {
            vec2 vertices[6] = vec2[6](a, b, c, a, c, d);
            vec3 v = surfaceT
  31. boot.folk builtin-programs/draw/fill.folk code (0): (s90:0)
    <unknown> claims builtin-programs/draw/fill.folk has program code Wish the GPU compiles pipeline "fillTriangle" {
        {mat3 surfaceToClip vec2 p0 vec2 p1 vec2 p2 vec4 color} {
            vec2 vertices[6] = vec2[6](p0, p1, p2, p0, p0, p0);
            vec3 v = surfaceToClip * vec3(vertices[gl_VertexIndex], 1
  32. boot.folk builtin-programs/draw/dashed-line.folk code (0): (s94:0)
    <unknown> claims builtin-programs/draw/dashed-line.folk has program code Wish the GPU compiles pipeline "dashed-line" {
        {vec2 viewport mat3 surfaceToClip
         vec2 from vec2 to float thickness vec4 color
         float dashlength float dashoffset} {
            vec2 dir = normalize(to - from);
            ve
  33. boot.folk builtin-programs/draw/line.folk code (0): (s97:0)
    <unknown> claims builtin-programs/draw/line.folk has program code Wish the GPU compiles pipeline "line" {
        {vec2 viewport mat3 surfaceToClip
         vec2 from vec2 to float thickness vec4 color} {
            vec2 dir = normalize(to - from);
            vec2 perp = vec2(-dir.y, dir.x) * thickness/2.0;
    
         
  34. boot.folk builtin-programs/draw/gif.folk code (0): (s99:0)
    <unknown> claims builtin-programs/draw/gif.folk has program code When the gif library is /gifLib/ {
      When /someone/ wishes /p/ displays gif /gif/ with /...options/ &\
           /p/ has resolved geometry /geom/ {
    
          set frames [dict get $gif frames]
          set delays [dict get $gif delays]
          
       
  35. boot.folk builtin-programs/draw/circle.folk code (0): (s103:0)
    <unknown> claims builtin-programs/draw/circle.folk has program code Wish the GPU compiles pipeline "circle" {
        {vec2 viewport mat3 surfaceToClip
         vec2 center float radius float thickness vec4 color int filled} {
            float r = radius + thickness;
            vec2 vertices[6] = vec2[6](
            
  36. boot.folk builtin-programs/draw/text.folk code (0): (s108:0)
    <unknown> claims builtin-programs/draw/text.folk has program code When the image library is /imageLib/ {
    
    set cc [C]
    $cc extend $imageLib
    $cc include <math.h>
    
    $cc struct GlyphInfo {
        float advance;
        float planeBounds[4];
        float atlasBounds[4];
    }
    $cc struct Font {
        Image atlasImage;
        i
  37. boot.folk builtin-programs/draw/color-map.folk code (0): (s109:0)
    <unknown> claims builtin-programs/draw/color-map.folk has program code proc hexcolor color {
        set color 0x$color
        set b [expr {$color & 0xFF}]
        set g [expr {($color >> 8) & 0xFF}]
        set r [expr {($color >> 16) & 0xFF}]
    
        return [list [/ $r 255.0] [/ $g 255.0] [/ $b 255.0] 1.0]
    }
    
    set co
  38. boot.folk builtin-programs/image/gif-lib.folk code (0): (s110:0)
    <unknown> claims builtin-programs/image/gif-lib.folk has program code When the image library is /imageLib/ {
        set cc [C]
        $cc extend $imageLib
        $cc cflags -I./vendor/gifdec
        $cc endcflags ./vendor/gifdec/gifdec.c -fPIC
        $cc include "gifdec.h"
        $cc include <stdlib.h>
    
        $cc proc lo
  39. boot.folk builtin-programs/image/jpeg-lib.folk code (0): (s115:0)
    <unknown> claims builtin-programs/image/jpeg-lib.folk has program code When the image library is /imageLib/ {
    set cc [C]
    $cc extend $imageLib
    $cc endcflags -lturbojpeg
    $cc include <stdlib.h>
    $cc include <string.h>
    
    $cc struct Jpeg {
        uint8_t* start;
        size_t length;
    }
    
    $cc code {
        #undef EXTE
  40. boot.folk builtin-programs/image/image-lib.folk code (0): (s118:0)
    <unknown> claims builtin-programs/image/image-lib.folk has program code set cc [C]
    $cc include <stdlib.h>
    $cc include <string.h>
    
    $cc struct Image {
        uint32_t width;
        uint32_t height;
        int components;
        uint32_t bytesPerRow;
    
        // Weird: this can be mutated if you want the image to be
      
  41. boot.folk builtin-programs/image/png-lib.folk code (0): (s120:0)
    <unknown> claims builtin-programs/image/png-lib.folk has program code When the image library is /imageLib/ {
    set cc [C]
    $cc extend $imageLib
    $cc endcflags -lpng
    $cc include <stdlib.h>
    $cc include <string.h>
    
    $cc code {
        #undef EXTERN
        #include <png.h>
        #include <stdint.h>
    
    void png(FILE* des
  42. boot.folk builtin-programs/print/print.folk code (0): (s126:0)
    <unknown> claims builtin-programs/print/print.folk has program code # Configuring printers
    #
    # Start by adding a printer to CUPS. You can do this from the Web UI, or declare it using Folk:
    #
    #     Assert $::thisNode claims printer "printer-name" is a cups printer with url "http://url/ipp/print" drive
  43. boot.folk builtin-programs/web/setup.folk code (0): (s129:0)
    <unknown> claims builtin-programs/web/setup.folk has program code Wish the web server handles route "/setup" with nav "<button>Setup</button>" handler {
        html [subst {
    <!DOCTYPE html>
    <html>
    <head>
    <title>Folk setup</title>
    <script src="/lib/folk.js"></script>
    </head>
    
    <body>
    <script>
    const folk =
  44. boot.folk builtin-programs/web/dep-graph.folk code (0): (s130:0)
    <unknown> claims builtin-programs/web/dep-graph.folk has program code set dbDotify {{dbLib db} {
        set dot [list]
        set matchRefs [dict create]
        foreach stmt [Query! /...anything/] {
            set stmtRef [dict get $stmt __ref]
            set label [$dbLib clause $db $stmtRef]
            set label [jo
  45. boot.folk builtin-programs/web/nav.folk code (0): (s131:0)
    <unknown> claims builtin-programs/web/nav.folk has program code When the collected results for [list /someone/ wishes the web server handles route /route/ with /...options/] are /handlers/ {
        # Generate navigation from all route handlers.
        set navLinks [list]
        foreach handler $handlers {
       
  46. boot.folk builtin-programs/web/textures.folk code (0): (s137:0)
    <unknown> claims builtin-programs/web/textures.folk has program code When the GPU library is /gpuLib/ & the image library is /imageLib/ &\
         the GPU draw library is /drawLib/ &\
         the GPU VMA DLL is /vmaDll/ &\
         the GPU texture library is /gpuTextureLib/ {
        set cc [C]
        $cc endcflags -
  47. boot.folk builtin-programs/web/block-stats.folk code (0): (s138:0)
    <unknown> claims builtin-programs/web/block-stats.folk has program code Wish the web server handles route "/block-stats" with handler {
        set stats [lsort -command {apply {{a b} {
            lassign $a _ ewma_a count_a
            lassign $b _ ewma_b count_b
            expr {$ewma_b * $count_b - $ewma_a * $c
  48. boot.folk builtin-programs/web/program.folk code (0): (s140:0)
    <unknown> claims builtin-programs/web/program.folk has program code Wish the web server handles route {/program/(.*)$} with handler {
        set programName $1
        Expect! $1 has program code /programCode/
    
        html [subst {
            <html>
            <head>
                <title>[htmlEscape $programName]</tit
  49. boot.folk builtin-programs/web/holds.folk code (0): (s142:0)
    <unknown> claims builtin-programs/web/holds.folk has program code When the db library is /dbLib/ {
      set db [__db]
      Wish the web server handles route "/holds" with handler {
        set holds [$dbLib holds $db]
    
        html [subst {
          <html>
          <head>
            <link rel="stylesheet" href="/style.css"
  50. boot.folk builtin-programs/web/db-lib.folk code (0): (s149:0)
    <unknown> claims builtin-programs/web/db-lib.folk has program code Claim the db library is [apply {{} {
        set cc [C]
        $cc cflags -I. -I./vendor/tracy/public
        $cc include "db.h"
        $cc include "common.h"
        $cc include "vendor/stb_ds.h"
    
        $cc code {
            typedef struct ListOfEdgeTo {
     
  51. boot.folk builtin-programs/web/threads.folk code (0): (s153:0)
    <unknown> claims builtin-programs/web/threads.folk has program code set threadMonitorLib [apply {{} {
        set cc [C]
        $cc cflags -I. -I./vendor/tracy/public
        $cc include "workqueue.h"
        $cc include "common.h"
        $cc code {
            extern ThreadControlBlock threads[];
            extern int _Atom
  52. boot.folk builtin-programs/web/web.folk code (0): (s156:0)
    <unknown> claims builtin-programs/web/web.folk has program code try {
    
    puts "web: [__threadId] (PID [pid])"
    
    # We need to handle SIGPIPE so closing a tab doesn't crash Folk, but
    # we don't want to block/ignore, because that will cause child
    # processes to also block/ignore and behave weirdly.
    signal 
  53. boot.folk builtin-programs/web/quads.folk code (0): (s157:0)
    <unknown> claims builtin-programs/web/quads.folk has program code Wish the web server handles route "/quads" with handler {
        html {
            <!DOCTYPE html>
            <html>
            <head>
                <title>Folk Quads 3D</title>
                <script src="/lib/folk.js"></script>
                <script ty
  54. boot.folk builtin-programs/web/statements.folk code (0): (s159:0)
    <unknown> claims builtin-programs/web/statements.folk has program code When the db library is /dbLib/ {
      set db [__db]
      Wish the web server handles route "/statements" with handler {
        set l [list]
        # You need to use the Simple form so it doesn't auto-claimize it.
        set results [QuerySimple!
  55. boot.folk builtin-programs/web/trie-graph.folk code (0): (s163:0)
    <unknown> claims builtin-programs/web/trie-graph.folk has program code set trieLib [apply {{} {
        set cc [C]
        $cc cflags -I. trie.o
        $cc include <stdlib.h>
        $cc include <string.h>
        $cc include "trie.h"
        $cc code {
            typedef struct Db Db;
            extern Db* db;
    
            extern v
  56. boot.folk builtin-programs/web/keyboards.folk code (0): (s166:0)
    <unknown> claims builtin-programs/web/keyboards.folk has program code Wish the web server handles route "/keyboards$" with handler {
        set keyboards [lmap result [Query! /someone/ claims /keyboard/ is a keyboard device] {
            dict get $result keyboard
        }]
        html [subst {
          <html>
         
  57. boot.folk builtin-programs/web/page.folk code (0): (s169:0)
    <unknown> claims builtin-programs/web/page.folk has program code Wish the web server handles route {/page/(.*)$} with handler {
        Expect! the program save directory is /programDir/
        set program_id $1
        set filenames [list \
            "$programDir/$program_id.folk" \
            "$::env(HOME)/folk-li
  58. boot.folk builtin-programs/web/new.folk code (0): (s174:0)
    <unknown> claims builtin-programs/web/new.folk has program code Wish the web server handles route "/new" with nav "<button>New program</button>" handler {
        html {
    <html lang="en">
      <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <st
  59. boot.folk builtin-programs/web/atomicallys.folk code (0): (s175:0)
    <unknown> claims builtin-programs/web/atomicallys.folk has program code When the db library is /dbLib/ {
      set db [__db]
      Wish the web server handles route "/atomicallys" with handler {
        set atomicallys [$dbLib atomicallys $db]
    
        html [subst {
          <html>
          <head>
            <link rel="style
  60. boot.folk builtin-programs/web/log.folk code (0): (s176:0)
    <unknown> claims builtin-programs/web/log.folk has program code Wish the web server handles route {/log/(.+)$} with hidden true handler {
        set filename [string map {/ __} $1]
        set path "/var/tmp/folk-[pid]/$filename"
    
        set content ""
        catch { set content [exec tail -c 100000 $path] }
        
  61. boot.folk builtin-programs/web/camera-frame.folk code (0): (s178:0)
    <unknown> claims builtin-programs/web/camera-frame.folk has program code When the jpeg library is /jpegLib/ {
        Wish the web server handles route {/camera-frame} with handler {
            set camera [dict getdef $QUERY camera /any/]
            ForEach! camera $camera has jpeg frame /jpeg/ at timestamp /a
  62. boot.folk builtin-programs/web/apriltag-frame.folk code (0): (s184:0)
    <unknown> claims builtin-programs/web/apriltag-frame.folk has program code When the jpeg library is /jpegLib/ {
        Wish the web server handles route {/apriltag-frame} with handler {
            set frames [Query! camera /cam/ has frame /im/ at timestamp /ts/]
            set frame [lindex $frames end]
         
  63. boot.folk builtin-programs/web/report.folk code (0): (s187:0)
    <unknown> claims builtin-programs/web/report.folk has program code When the db library is /dbLib/ {
      set db [__db]
      Wish the web server handles route "/report" with handler {
        set aliveCount [$dbLib countAliveStatements $db]
    
        html [subst {
          <html>
          <head>
            <link rel="stylesh
  64. boot.folk builtin-programs/web/printed-programs.folk code (0): (s189:0)
    <unknown> claims builtin-programs/web/printed-programs.folk has program code Wish the web server handles route {/printed-programs/([^/]+)\.folk$} with handler {
        Expect! the program save directory is /programDir/
        set filename "$programDir/$1.folk"
        set fp [open $filename r]
        set data [re
  65. boot.folk builtin-programs/web/index.folk code (0): (s195:0)
    <unknown> claims builtin-programs/web/index.folk has program code Wish the web server handles route "/" with handler {
        fn readOutputFile {path} {
            if {[catch {set fp [open $path r]}]} { return "" }
            set content [read $fp]
            close $fp
            return $content
        }
    
        fn emitH
  66. boot.folk builtin-programs/web/camera.folk code (0): (s196:0)
    <unknown> claims builtin-programs/web/camera.folk has program code Wish the web server handles route {/camera} with handler {
        if {[dict exists $QUERY camera]} {
            set camera [dict get $QUERY camera]
        } else {
            set cameraResults [Query! camera /camera/ has width /w/ height /h/]
       
  67. boot.folk builtin-programs/calibrate/calibration-board.folk code (0): (s201:0)
    <unknown> claims builtin-programs/calibrate/calibration-board.folk has program code # Goal of the calibration board is to have the user do four
    # measurements:
    #
    # - paper edge to top margin
    #
    # - paper edge to bottom margin
    #
    # - paper edge to left margin
    #
    # - tag inner width, to account for scalin
  68. boot.folk builtin-programs/calibrate/calibrate-page.folk code (0): (s204:0)
    <unknown> claims builtin-programs/calibrate/calibrate-page.folk has program code When the codeToPostScript is /codeToPostScript/ {
    
    fn codeToPostScript
    
    Wish the web server handles route "/calibrate" with hidden true handler {
        package require base64
    
        set camera $QUERY(camera)
        set display 
  69. boot.folk builtin-programs/calibrate/load-calibration.folk code (0): (s205:0)
    <unknown> claims builtin-programs/calibrate/load-calibration.folk has program code When display /disp/ has width /displayWidth/ height /displayHeight/ &\
         /nobody/ claims a calibration from camera /cam/ to display /disp/ is /anything/ {
        set warning "WARNING: Folk hasn't been calibrated!
    Using
  70. boot.folk builtin-programs/calibrate/refine.folk code (0): (s210:0)
    <unknown> claims builtin-programs/calibrate/refine.folk has program code # refine.folk --
    #
    #     Implements nonlinear refinement of camera calibration (or
    #     projector calibration, equivalently) (see Zhengyou Zhang) using
    #     cmpfit.
    #
    
    When libapriltag has been built with config /configCcWithL
  71. boot.folk builtin-programs/calibrate/model.folk code (0): (s211:0)
    <unknown> claims builtin-programs/calibrate/model.folk has program code # model.folk --
    #
    #     Defines datatype and operations for calibration model.
    
    Claim the calibration model library is [library create modelLib {
        package require linalg
        namespace import ::math::linearalgebra::scale \
        
  72. boot.folk builtin-programs/calibrate/draw-model.folk code (0): (s212:0)
    <unknown> claims builtin-programs/calibrate/draw-model.folk has program code When display /display/ has width /displayWidth/ height /displayHeight/ &\
         the calibration matrix library is /matLib/ &\
         the calibration model library is /modelLib/ &\
         /someone/ wishes to draw calibration model
  73. boot.folk builtin-programs/calibrate/calibrate.folk code (0): (s219:0)
    <unknown> claims builtin-programs/calibrate/calibrate.folk has program code # calibrate.folk --
    #
    #     Implements camera-projector calibration: generate a calibration
    #     pattern PDF, have the user measure its real-world dimension, run
    #     iterative projector-camera process to get various poses 
  74. boot.folk builtin-programs/calibrate/matlib.folk code (0): (s220:0)
    <unknown> claims builtin-programs/calibrate/matlib.folk has program code When libapriltag has been built with config /configCcWithLibapriltag/ {
    fn configCcWithLibapriltag
    
    # We try to use the AprilTag matrix library (instead of tcllib linalg)
    # to do matrix/homography operations in the live calibrat
  75. boot.folk builtin-programs/gpu/enumerate.folk code (0): (s221:0)
    <unknown> claims builtin-programs/gpu/enumerate.folk has program code set cc [C]
    $cc cflags -I./vendor
    $cc code {
        #define VOLK_IMPLEMENTATION
        #include "volk/volk.h"
    }
    
    $cc proc enumerateDisplays {} Jim_Obj* {
        FOLK_ENSURE(volkInitialize() == VK_SUCCESS);
    
        // Create a minimal Vulkan ins
  76. boot.folk builtin-programs/gpu/pipelines.folk code (0): (s228:0)
    <unknown> claims builtin-programs/gpu/pipelines.folk has program code # pipelines.folk --
    #
    #     Shared render pass, pipeline creation, and shader compilation.
    #     Created once (not per-display). Pipelines use dynamic viewport/scissor
    #     so they work across displays of different sizes.
    
    When th
  77. boot.folk builtin-programs/gpu/textures.folk code (0): (s231:0)
    <unknown> claims builtin-programs/gpu/textures.folk has program code When the GPU Vulkan handle type definer is /defineVulkanHandleType/ &\
         the GPU library is /gpuLib/ &\
         the GPU VMA DLL is /vmaDll/ &\
         the image library is /imageLib/ {
    
    fn defineVulkanHandleType
    
    set gpuc [C]
    $gpuc cfl
  78. boot.folk builtin-programs/gpu/gpu.folk code (0): (s232:0)
    <unknown> claims builtin-programs/gpu/gpu.folk has program code # gpu.folk --
    #
    #     Sets up the GPU device.
    
    if {[info exists this] && $::tcl_platform(os) eq "darwin"} {
        # We hard-code gpu.folk into thread 0, so we should abort if not
        # running that way.
        return
    }
    
    fn defineVulkanHandleT
  79. boot.folk builtin-programs/gpu/draw.folk code (0): (s237:0)
    <unknown> claims builtin-programs/gpu/draw.folk has program code # draw.folk --
    #
    #     Provides the ability to run pixel shaders with image and
    #     numerical parameters (so you can draw images, shapes, etc.)
    #     Single render thread handles all displays.
    
    if {[info exists this] && $::tcl_platfor
  80. boot.folk builtin-programs/gpu/canvases.folk code (0): (s238:0)
    <unknown> claims builtin-programs/gpu/canvases.folk has program code When the GPU library is /gpuLib/ &\
         the image library is /imageLib/ &\
         the GPU pipeline library is /pipelineLib/ &\
         the GPU texture library is /gpuTextureLib/ {
        set gpuc [C]
        $gpuc include <pthread.h>
        $gpuc
  81. boot.folk builtin-programs/gpu/toy-shader.folk code (0): (s240:0)
    <unknown> claims builtin-programs/gpu/toy-shader.folk has program code # sha1 for stable, content-addressed pipeline names.
    set cc [C]
    $cc include <string.h>
    $cc include <openssl/sha.h>
    $cc proc sha1 {char* d} Jim_Obj* {
        unsigned char md[20];
        SHA1((unsigned char *)d, strlen(d), md);
        retur
  82. boot.folk builtin-programs/gpu/vma.folk code (0): (s242:0)
    <unknown> claims builtin-programs/gpu/vma.folk has program code When the GPU Vulkan handle type definer is /defineVulkanHandleType/ {
    
    fn defineVulkanHandleType
    
    # VMA (Vulkan Memory Allocator) module:
    set vmac [C++]
    $vmac cflags -I./vendor \
        -Wno-nullability-completeness -Wno-unused-private-fiel
  83. boot.folk builtin-programs/gpu/gpu-fns.folk code (0): (s245:0)
    <unknown> claims builtin-programs/gpu/gpu-fns.folk has program code Wish the GPU compiles function "rotate" {{vec2 v float a} vec2 {
        float s = sin(a);
        float c = cos(a);
        mat2 m = mat2(c, s, -s, c);
        return m * v;
    }}
    
    Wish the GPU compiles function "wedge2d" {{vec2 v vec2 w} float {
        
  84. boot.folk builtin-programs/shapes/region.folk code (0): (s251:0)
    <unknown> claims builtin-programs/shapes/region.folk has program code # Creates an id "${p}:${index}" and assigns region.
    # Extra regions can be used to create sensitive areas other pages can collect.
    When /someone/ wishes /p/ adds region with /...options/ & /p/ has region /r/ {
      lassign [region cen
  85. boot.folk builtin-programs/display/arc.folk code (0): (s253:0)
    <unknown> claims builtin-programs/display/arc.folk has program code # Example:
    #   When $this has region /r/ {
    #     lassign [region centroid $r] x y
    #     Wish to draw an arc with x $x y $y start 0 arclen 1 thickness 3 radius 100 color green
    #   }
    
    Wish the GPU compiles pipeline "arc" {{vec2 center 
  86. boot.folk builtin-programs/display/curve.folk code (0): (s257:0)
    <unknown> claims builtin-programs/display/curve.folk has program code 
    # Bezier implementation from https://www.shadertoy.com/view/XdVBWd
    
    Wish the GPU compiles function "bboxBezier" {{vec2 p0 vec2 p1 vec2 p2 vec2 p3} vec4 {
        // Exact BBox to a quadratic bezier
        // extremes
        vec2 mi = min(p0
  87. boot.folk builtin-programs/recognition/trocr.folk code (0): (s259:0)
    <unknown> claims builtin-programs/recognition/trocr.folk has program code When when the TrOCR text recognizer is /any/ /any/ with environment /any/ {
        Wish -keep 500ms to load the TrOCR text recognizer
    }
    
    When /someone/ wishes to load the TrOCR text recognizer &\
         the image uvx argtype definer
  88. boot.folk builtin-programs/recognition/sam2.folk code (0): (s262:0)
    <unknown> claims builtin-programs/recognition/sam2.folk has program code When when the SAM2 segmenter is /any/ /any/ with environment /any/ {
        Wish -keep 500ms to load the SAM2 segmenter
    }
    
    When /someone/ wishes to load the SAM2 segmenter &\
         the image uvx argtype definer is /defineImageArgtyp
  89. boot.folk builtin-programs/recognition/craft.folk code (0): (s265:0)
    <unknown> claims builtin-programs/recognition/craft.folk has program code When when the CRAFT text detector is /any/ /any/ with environment /any/ {
        Wish -keep 500ms to load the CRAFT text detector
    }
    
    When /someone/ wishes to load the CRAFT text detector &\
         the image uvx argtype definer is /d
  90. boot.folk builtin-programs/recognition/contours.folk code (0): (s268:0)
    <unknown> claims builtin-programs/recognition/contours.folk has program code When the image library is /imageLib/ {
        set cc [C]
        $cc extend $imageLib
        $cc cflags -I.
        $cc include "vendor/CContour.c"
    
        # Binarizes the first channel of `im` at `threshold` and returns
        # the contours a
  91. boot.folk builtin-programs/saving/save-holds.folk code (0): (s272:0)
    <unknown> claims builtin-programs/saving/save-holds.folk has program code set cc [C]
    
    $cc include <pthread.h>
    $cc include <assert.h>
    $cc include <stdio.h>
    $cc include <string.h>
    $cc include "jim.h"
    
    $cc code {
    
    /* Generic string hash function from jim.c */
    static unsigned int cacheGenHashFunction(con
  92. boot.folk builtin-programs/saving/migrate.folk code (0): (s274:0)
    <unknown> claims builtin-programs/saving/migrate.folk has program code When the hold save directory is /holdDirectory/ &\
         the program save directory is /programDirectory/ &\
         saving is ready {
    
        # HACK: A new migration we put here so it precedes Hold load:
        # remove incompatible old ed
  93. boot.folk builtin-programs/saving/saving.folk code (0): (s276:0)
    <unknown> claims builtin-programs/saving/saving.folk has program code set dataDirectory "$::env(HOME)/folk-data"
    
    if {![file isdirectory $dataDirectory]} {
        file mkdir $dataDirectory
    }
    
    # make sure the migration happens before loading everything,
    # so we load in the migrated data
    When the migratio
  94. boot.folk builtin-programs/saving/save-programs.folk code (0): (s279:0)
    <unknown> claims builtin-programs/saving/save-programs.folk has program code When this is a first boot {
        Hold! -save -on builtin-programs/print.folk -key next-id \
            the next program id is 0
    }
     
  95. boot.folk builtin-programs/editor/editor.folk code (0): (s285:0)
    <unknown> claims builtin-programs/editor/editor.folk has program code # This makes all keyboards create editors automatically. May choose to
    # change later, or exclude keyboards that opt out.
    When /k/ is a keyboard with /...opts/ {
        Wish tag $k is stabilized
    
        When $k points up with length 0.3 
  96. boot.folk builtin-programs/editor/print-editor.folk code (0): (s286:0)
    <unknown> claims builtin-programs/editor/print-editor.folk has program code fn editorToPrintOptions {editor} {
        Expect! editor $editor has selected program /program/
        Expect! editor buffer for $program is /code/
    
        Expect! editor $editor on program $program has font options with /...fontOptio
  97. boot.folk builtin-programs/editor/editor-utils.folk code (0): (s289:0)
    <unknown> claims builtin-programs/editor/editor-utils.folk has program code Claim the editor utils library is [library create editorUtilsLib {
        proc applyTextViewport {originalText x y width height} {
            set lines [split $originalText \n]
            set lines [lrange $lines $y [expr {($height - 
  98. boot.folk builtin-programs/editor/draw-editor.folk code (0): (s292:0)
    <unknown> claims builtin-programs/editor/draw-editor.folk has program code When the editor utils library is /utils/ {
    
    # Draw text and cursor
    When /editor/ is an editor with /...anything/ &\
         editor /editor/ has margin /margin/ &\
         editor /editor/ has viewport position /vpPos/ &\
         editor 
  99. boot.folk builtin-programs/decorations/outline.folk code (0): (s294:0)
    <unknown> claims builtin-programs/decorations/outline.folk has program code When /someone/ wishes /thing/ is outlined /color/ &\
         /thing/ has resolved geometry /geom/ {
        dict with geom {
            set points [list [list 0 0] \
                            [list $width 0] \
                            [li
  100. boot.folk builtin-programs/decorations/label.folk code (0): (s297:0)
    <unknown> claims builtin-programs/decorations/label.folk has program code When /thing/ has resolved geometry /geom/ {
        When the collected results for [list /someone/ wishes $thing is labelled /text/ with /...options/] are /results/ {
            set text [join [lmap result $results {dict get $result t
  101. boot.folk builtin-programs/camera/rpi.folk code (0): (s303:0)
    <unknown> claims builtin-programs/camera/rpi.folk has program code # camera/rpi.folk --
    #
    #     Hardware interface with Pi webcams (libcamera).
    
    if {$::tcl_platform(os) eq "darwin"} {
        error "Raspberry Pi camera driver only runs on Linux."
    }
    
    set makeCamera {
        set cpp [C++]
        $cpp extend $ima
  102. boot.folk builtin-programs/camera/enumerate.folk code (0): (s304:0)
    <unknown> claims builtin-programs/camera/enumerate.folk has program code if {$::tcl_platform(os) ne "linux"} { return }
    
    set cc [C]
    $cc include <fcntl.h>
    $cc include <unistd.h>
    $cc include <sys/ioctl.h>
    $cc include <linux/videodev2.h>
    $cc proc getInfoForCamera {char* camera} Jim_Obj* {
        int fd = o
  103. boot.folk builtin-programs/camera/usb.folk code (0): (s309:0)
    <unknown> claims builtin-programs/camera/usb.folk has program code # camera/usb.folk --
    #
    #     Hardware interface with USB webcams on Linux (v4l2).
    
    if {$::tcl_platform(os) ne "linux"} { return }
    
    When the image library is /imageLib/ &\
         the jpeg library is /jpegLib/ {
    
    set camc [C]
    $camc extend
  104. boot.folk builtin-programs/camera/slice.folk code (0): (s310:0)
    <unknown> claims builtin-programs/camera/slice.folk has program code # Example program, i.e the public API
    #
    # When $this has camera slice /slice/ {
    #     Wish $this displays camera slice $slice
    # }
    
    # Callback: extract out a camera slice
    When the image library is /imageLib/ &\
         the quad library 
  105. collect /any/ wishes program builtin-programs/camera/usb.folk does not run (0): (s326:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/usb.folk does not run are  
  106. collect /any/ wishes program builtin-programs/terminal.folk does not run (1): (s327:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/terminal.folk does not run are  
  107. collect /any/ wishes program builtin-programs/errors.folk does not run (5): (s328:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/errors.folk does not run are  
  108. collect /any/ wishes program builtin-programs/keyboard-shortcuts.folk does not run (6): (s329:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/keyboard-shortcuts.folk does not run are  
  109. collect /any/ wishes program builtin-programs/mask-tags.folk does not run (8): (s330:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/mask-tags.folk does not run are  
  110. collect /any/ wishes program builtin-programs/music.folk does not run (3): (s331:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/music.folk does not run are  
  111. collect /any/ wishes program builtin-programs/demos.folk does not run (4): (s332:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/demos.folk does not run are  
  112. collect /any/ wishes program builtin-programs/group.folk does not run (2): (s333:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/group.folk does not run are  
  113. collect /any/ wishes program builtin-programs/laser.folk does not run (7): (s334:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/laser.folk does not run are  
  114. collect /any/ wishes program builtin-programs/points-at.folk does not run (9): (s337:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/points-at.folk does not run are  
  115. collect /any/ wishes program builtin-programs/programs.folk does not run (10): (s338:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/programs.folk does not run are  
  116. collect /any/ wishes program builtin-programs/keyboard-shortcuts.folk is replaced with /...anything/ (11): (s365:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/keyboard-shortcuts.folk is replaced with /...anything/ are  
  117. collect /any/ wishes program builtin-programs/terminal.folk is replaced with /...anything/ (12): (s373:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/terminal.folk is replaced with /...anything/ are  
  118. collect /any/ wishes program builtin-programs/demos.folk is replaced with /...anything/ (14): (s375:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/demos.folk is replaced with /...anything/ are  
  119. collect /any/ wishes program builtin-programs/mask-tags.folk is replaced with /...anything/ (13): (s376:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/mask-tags.folk is replaced with /...anything/ are  
  120. collect /any/ wishes program builtin-programs/errors.folk is replaced with /...anything/ (15): (s378:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/errors.folk is replaced with /...anything/ are  
  121. collect /any/ wishes program builtin-programs/group.folk is replaced with /...anything/ (16): (s381:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/group.folk is replaced with /...anything/ are  
  122. collect /any/ wishes program builtin-programs/laser.folk is replaced with /...anything/ (17): (s388:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/laser.folk is replaced with /...anything/ are  
  123. collect /any/ wishes program builtin-programs/music.folk is replaced with /...anything/ (18): (s393:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/music.folk is replaced with /...anything/ are  
  124. collect /any/ wishes program builtin-programs/camera/usb.folk is replaced with /...anything/ (19): (s396:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/usb.folk is replaced with /...anything/ are  
  125. collect /any/ wishes program builtin-programs/points-at.folk is replaced with /...anything/ (20): (s399:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/points-at.folk is replaced with /...anything/ are  
  126. collect /any/ wishes program builtin-programs/programs.folk is replaced with /...anything/ (21): (s402:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/programs.folk is replaced with /...anything/ are  
  127. collect /any/ wishes program builtin-programs/intersect.folk does not run (22): (s407:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/intersect.folk does not run are  
  128. collect /any/ wishes program builtin-programs/tags-to-quads.folk does not run (23): (s422:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/tags-to-quads.folk does not run are  
  129. collect /any/ wishes program builtin-programs/apriltags.folk does not run (24): (s431:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/apriltags.folk does not run are  
  130. collect /any/ wishes program builtin-programs/intersect.folk is replaced with /...anything/ (25): (s437:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/intersect.folk is replaced with /...anything/ are  
  131. collect /any/ wishes program builtin-programs/regions.folk does not run (26): (s438:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/regions.folk does not run are  
  132. collect /any/ wishes program builtin-programs/terminal-ui.folk does not run (27): (s440:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/terminal-ui.folk does not run are  
  133. collect /any/ wishes program builtin-programs/shapes.folk does not run (29): (s446:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/shapes.folk does not run are  
  134. collect /any/ wishes program builtin-programs/sprites.folk does not run (30): (s451:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/sprites.folk does not run are  
  135. collect /any/ wishes program builtin-programs/esc-pos.folk does not run (31): (s455:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/esc-pos.folk does not run are  
  136. collect /any/ wishes program builtin-programs/keyboard.folk does not run (32): (s456:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/keyboard.folk does not run are  
  137. collect /any/ wishes program builtin-programs/regions.folk is replaced with /...anything/ (33): (s467:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/regions.folk is replaced with /...anything/ are  
  138. collect /any/ wishes program builtin-programs/audio.folk does not run (34): (s474:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/audio.folk does not run are  
  139. collect /any/ wishes program builtin-programs/terminal-ui.folk is replaced with /...anything/ (35): (s479:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/terminal-ui.folk is replaced with /...anything/ are  
  140. collect /any/ wishes program builtin-programs/apriltags.folk is replaced with /...anything/ (36): (s483:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/apriltags.folk is replaced with /...anything/ are  
  141. collect /any/ wishes program builtin-programs/esc-pos.folk is replaced with /...anything/ (37): (s486:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/esc-pos.folk is replaced with /...anything/ are  
  142. collect /any/ wishes program builtin-programs/sprites.folk is replaced with /...anything/ (38): (s489:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/sprites.folk is replaced with /...anything/ are  
  143. collect /any/ wishes program builtin-programs/camera/slice.folk does not run (28): (s495:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/slice.folk does not run are  
  144. collect /any/ wishes program builtin-programs/keyboard.folk is replaced with /...anything/ (39): (s500:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/keyboard.folk is replaced with /...anything/ are  
  145. collect /any/ wishes program builtin-programs/shapes.folk is replaced with /...anything/ (40): (s503:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/shapes.folk is replaced with /...anything/ are  
  146. collect /any/ wishes program builtin-programs/tags-geometry.folk does not run (41): (s507:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/tags-geometry.folk does not run are  
  147. collect /any/ wishes program builtin-programs/tags-to-quads.folk is replaced with /...anything/ (42): (s515:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/tags-to-quads.folk is replaced with /...anything/ are  
  148. collect /any/ wishes program builtin-programs/title.folk does not run (43): (s521:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/title.folk does not run are  
  149. collect /any/ wishes program builtin-programs/connections.folk does not run (44): (s523:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/connections.folk does not run are  
  150. collect /any/ wishes program builtin-programs/unix-commands.folk does not run (45): (s528:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/unix-commands.folk does not run are  
  151. collect /any/ wishes program builtin-programs/audio.folk is replaced with /...anything/ (46): (s529:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/audio.folk is replaced with /...anything/ are  
  152. collect /any/ wishes program builtin-programs/camera/slice.folk is replaced with /...anything/ (47): (s534:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/slice.folk is replaced with /...anything/ are  
  153. collect /any/ wishes program builtin-programs/tags-geometry.folk is replaced with /...anything/ (48): (s551:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/tags-geometry.folk is replaced with /...anything/ are  
  154. collect /any/ wishes program builtin-programs/title.folk is replaced with /...anything/ (49): (s553:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/title.folk is replaced with /...anything/ are  
  155. collect /any/ wishes program builtin-programs/connections.folk is replaced with /...anything/ (50): (s556:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/connections.folk is replaced with /...anything/ are  
  156. collect /any/ wishes program builtin-programs/fswatch.folk does not run (51): (s557:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/fswatch.folk does not run are  
  157. collect /any/ wishes program builtin-programs/unix-commands.folk is replaced with /...anything/ (52): (s566:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/unix-commands.folk is replaced with /...anything/ are  
  158. collect /any/ wishes program builtin-programs/camera/enumerate.folk does not run (53): (s577:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/enumerate.folk does not run are  
  159. collect /any/ wishes program builtin-programs/editor-control.folk does not run (54): (s582:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor-control.folk does not run are  
  160. collect /any/ wishes program builtin-programs/fswatch.folk is replaced with /...anything/ (55): (s585:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/fswatch.folk is replaced with /...anything/ are  
  161. collect /any/ wishes program builtin-programs/display-saver.folk does not run (56): (s587:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/display-saver.folk does not run are  
  162. collect /any/ wishes program builtin-programs/camera/enumerate.folk is replaced with /...anything/ (57): (s601:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/enumerate.folk is replaced with /...anything/ are  
  163. collect /any/ wishes program builtin-programs/display-saver.folk is replaced with /...anything/ (58): (s604:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/display-saver.folk is replaced with /...anything/ are  
  164. collect /any/ wishes program builtin-programs/draw/image.folk does not run (59): (s608:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/image.folk does not run are  
  165. collect /any/ wishes program builtin-programs/editor-control.folk is replaced with /...anything/ (60): (s610:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor-control.folk is replaced with /...anything/ are  
  166. collect /any/ wishes program builtin-programs/draw/image.folk is replaced with /...anything/ (61): (s619:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/image.folk is replaced with /...anything/ are  
  167. collect /any/ wishes program builtin-programs/draw/apriltags.folk does not run (62): (s620:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/apriltags.folk does not run are  
  168. collect /any/ wishes program builtin-programs/draw/apriltags.folk is replaced with /...anything/ (63): (s626:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/apriltags.folk is replaced with /...anything/ are  
  169. collect /any/ wishes program builtin-programs/draw/fill.folk does not run (64): (s639:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/fill.folk does not run are  
  170. collect tag /any/ has a program (13645271): (s25542:1295)
    builtin-programs/collect.folk claims the collected results for tag /any/ has a program are {} {} {} {} {} {} 
  171. collect /any/ wishes program builtin-programs/draw/dashed-line.folk does not run (66): (s645:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/dashed-line.folk does not run are  
  172. collect /any/ wishes program builtin-programs/draw/line.folk does not run (67): (s655:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/line.folk does not run are  
  173. builtin-programs/apriltags.folk builtin-programs/apriltags.folk entire-frame (242621): (s30764:1304)
    builtin-programs/apriltags.folk claims builtin-programs/apriltags.folk entire-frame detects tags {id 11 c {873.945678 229.192127} p {{894.562439 206.825348} {850.744812 209.688751} {853.487000 251.387405} {898.186768 249.569946}} size 43 angle -3.076337} {id 54 c {685.566902 362.273004} p {{709.43896
  174. collect /any/ wishes program builtin-programs/draw/fill.folk is replaced with /...anything/ (69): (s662:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/fill.folk is replaced with /...anything/ are  
  175. collect /any/ wishes program builtin-programs/draw/dashed-line.folk is replaced with /...anything/ (70): (s668:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/dashed-line.folk is replaced with /...anything/ are  
  176. collect /any/ wishes program builtin-programs/draw/gif.folk does not run (71): (s671:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/gif.folk does not run are  
  177. collect /loader/ is an image loader (234): (s1773:0)
    builtin-programs/collect.folk claims the collected results for /loader/ is an image loader are {loader {apply \{fn\ envStack\ args\}\ \{\n\ \ \ \ \ \ \ \ \ \ \ \ lassign\ \$fn\ argNames\ body\ sourceInfo\n\ \ \ \ \ \ \ \ \ \ \ \ if\ \{\[info\ source\ \$body\]\ ne\ \$sourceInfo\}\ \{\n\ \ \ \ \ \ \ \ 
  178. collect /any/ wishes program builtin-programs/draw/line.folk is replaced with /...anything/ (73): (s686:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/line.folk is replaced with /...anything/ are  
  179. collect /any/ wishes program builtin-programs/draw/circle.folk does not run (74): (s689:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/circle.folk does not run are  
  180. collect /any/ wishes program builtin-programs/draw/gif.folk is replaced with /...anything/ (75): (s690:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/gif.folk is replaced with /...anything/ are  
  181. collect /any/ wishes program builtin-programs/draw/color-map.folk does not run (76): (s699:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/color-map.folk does not run are  
  182. collect /any/ wishes program builtin-programs/draw/circle.folk is replaced with /...anything/ (77): (s709:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/circle.folk is replaced with /...anything/ are  
  183. collect /any/ wishes program builtin-programs/image/gif-lib.folk does not run (78): (s710:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/gif-lib.folk does not run are  
  184. collect /any/ wishes program builtin-programs/draw/text.folk does not run (79): (s715:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/text.folk does not run are  
  185. collect /any/ wishes program builtin-programs/image/jpeg-lib.folk does not run (80): (s717:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/jpeg-lib.folk does not run are  
  186. collect /any/ wishes program builtin-programs/draw/color-map.folk is replaced with /...anything/ (81): (s721:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/color-map.folk is replaced with /...anything/ are  
  187. collect /any/ wishes program builtin-programs/image/image-lib.folk does not run (82): (s729:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/image-lib.folk does not run are  
  188. collect /any/ wishes program builtin-programs/image/gif-lib.folk is replaced with /...anything/ (83): (s733:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/gif-lib.folk is replaced with /...anything/ are  
  189. collect /any/ wishes program builtin-programs/image/jpeg-lib.folk is replaced with /...anything/ (84): (s737:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/jpeg-lib.folk is replaced with /...anything/ are  
  190. collect /any/ wishes program builtin-programs/draw/text.folk is replaced with /...anything/ (85): (s743:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/text.folk is replaced with /...anything/ are  
  191. collect /any/ wishes program builtin-programs/image/image-lib.folk is replaced with /...anything/ (86): (s746:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/image-lib.folk is replaced with /...anything/ are  
  192. collect /any/ wishes program builtin-programs/print/print.folk does not run (87): (s752:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/print/print.folk does not run are  
  193. collect /any/ wishes program builtin-programs/image/png-lib.folk does not run (88): (s755:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/png-lib.folk does not run are  
  194. collect /any/ wishes program builtin-programs/web/dep-graph.folk does not run (89): (s757:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/dep-graph.folk does not run are  
  195. collect /any/ wishes program builtin-programs/web/dep-graph.folk is replaced with /...anything/ (90): (s769:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/dep-graph.folk is replaced with /...anything/ are  
  196. collect /any/ wishes program builtin-programs/image/png-lib.folk is replaced with /...anything/ (91): (s770:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/png-lib.folk is replaced with /...anything/ are  
  197. collect /any/ wishes program builtin-programs/print/print.folk is replaced with /...anything/ (92): (s772:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/print/print.folk is replaced with /...anything/ are  
  198. collect /any/ wishes program builtin-programs/web/nav.folk does not run (93): (s782:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/nav.folk does not run are  
  199. collect /any/ wishes program builtin-programs/web/setup.folk does not run (94): (s791:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/setup.folk does not run are  
  200. collect /any/ wishes program builtin-programs/web/nav.folk is replaced with /...anything/ (95): (s794:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/nav.folk is replaced with /...anything/ are  
  201. collect /any/ wishes program builtin-programs/web/textures.folk does not run (96): (s799:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/textures.folk does not run are  
  202. collect /any/ wishes program builtin-programs/web/block-stats.folk does not run (97): (s801:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/block-stats.folk does not run are  
  203. collect /someone/ wishes the web server handles route /route/ with /...options/ (6561): (s60102:0)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes the web server handles route /route/ with /...options/ are {route /editor-control options {hidden true handler {applyBlock {
        html {
    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="utf-8" />
            
  204. collect /any/ wishes program builtin-programs/web/block-stats.folk is replaced with /...anything/ (99): (s814:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/block-stats.folk is replaced with /...anything/ are  
  205. collect /any/ wishes program builtin-programs/web/setup.folk is replaced with /...anything/ (100): (s821:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/setup.folk is replaced with /...anything/ are  
  206. collect /any/ wishes program builtin-programs/web/textures.folk is replaced with /...anything/ (101): (s822:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/textures.folk is replaced with /...anything/ are  
  207. collect /any/ wishes program builtin-programs/web/program.folk does not run (102): (s824:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/program.folk does not run are  
  208. collect /any/ wishes program builtin-programs/web/holds.folk does not run (105): (s832:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/holds.folk does not run are  
  209. collect /any/ wishes program builtin-programs/web/program.folk is replaced with /...anything/ (106): (s838:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/program.folk is replaced with /...anything/ are  
  210. collect /any/ wishes program builtin-programs/web/db-lib.folk does not run (107): (s843:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/db-lib.folk does not run are  
  211. collect /any/ wishes program builtin-programs/web/holds.folk is replaced with /...anything/ (108): (s846:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/holds.folk is replaced with /...anything/ are  
  212. collect /any/ wishes program builtin-programs/web/threads.folk does not run (109): (s848:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/threads.folk does not run are  
  213. collect /any/ wishes program builtin-programs/web/db-lib.folk is replaced with /...anything/ (110): (s857:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/db-lib.folk is replaced with /...anything/ are  
  214. collect /any/ wishes program builtin-programs/web/web.folk does not run (112): (s861:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/web.folk does not run are  
  215. collect /any/ wishes program builtin-programs/web/threads.folk is replaced with /...anything/ (114): (s865:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/threads.folk is replaced with /...anything/ are  
  216. collect /any/ wishes program builtin-programs/web/quads.folk does not run (115): (s867:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/quads.folk does not run are  
  217. collect /any/ wishes program builtin-programs/web/web.folk is replaced with /...anything/ (116): (s877:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/web.folk is replaced with /...anything/ are  
  218. collect /any/ wishes program builtin-programs/web/statements.folk does not run (117): (s879:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/statements.folk does not run are  
  219. collect /any/ wishes program builtin-programs/web/quads.folk is replaced with /...anything/ (118): (s881:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/quads.folk is replaced with /...anything/ are  
  220. collect /any/ wishes program builtin-programs/web/statements.folk is replaced with /...anything/ (119): (s888:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/statements.folk is replaced with /...anything/ are  
  221. collect /any/ wishes program builtin-programs/web/keyboards.folk does not run (120): (s893:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/keyboards.folk does not run are  
  222. collect /any/ wishes program builtin-programs/web/keyboards.folk is replaced with /...anything/ (121): (s898:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/keyboards.folk is replaced with /...anything/ are  
  223. collect /any/ wishes program builtin-programs/web/trie-graph.folk does not run (124): (s904:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/trie-graph.folk does not run are  
  224. collect /any/ wishes program builtin-programs/web/page.folk does not run (125): (s907:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/page.folk does not run are  
  225. collect /any/ wishes program builtin-programs/web/trie-graph.folk is replaced with /...anything/ (126): (s915:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/trie-graph.folk is replaced with /...anything/ are  
  226. collect /any/ wishes program builtin-programs/web/page.folk is replaced with /...anything/ (127): (s917:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/page.folk is replaced with /...anything/ are  
  227. collect /any/ wishes program builtin-programs/web/atomicallys.folk does not run (129): (s924:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/atomicallys.folk does not run are  
  228. collect /any/ wishes program builtin-programs/web/atomicallys.folk is replaced with /...anything/ (130): (s929:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/atomicallys.folk is replaced with /...anything/ are  
  229. collect /any/ wishes program builtin-programs/web/new.folk does not run (131): (s933:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/new.folk does not run are  
  230. collect /any/ wishes program builtin-programs/web/new.folk is replaced with /...anything/ (132): (s938:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/new.folk is replaced with /...anything/ are  
  231. collect /any/ wishes program builtin-programs/web/log.folk does not run (134): (s944:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/log.folk does not run are  
  232. collect /any/ wishes program builtin-programs/web/log.folk is replaced with /...anything/ (135): (s949:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/log.folk is replaced with /...anything/ are  
  233. collect /any/ wishes program builtin-programs/web/camera-frame.folk does not run (137): (s955:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/camera-frame.folk does not run are  
  234. collect /any/ wishes program builtin-programs/web/camera-frame.folk is replaced with /...anything/ (138): (s960:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/camera-frame.folk is replaced with /...anything/ are  
  235. collect /any/ wishes program builtin-programs/web/apriltag-frame.folk does not run (139): (s964:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/apriltag-frame.folk does not run are  
  236. collect /any/ wishes program builtin-programs/web/apriltag-frame.folk is replaced with /...anything/ (140): (s969:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/apriltag-frame.folk is replaced with /...anything/ are  
  237. collect /any/ wishes program builtin-programs/web/report.folk does not run (141): (s973:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/report.folk does not run are  
  238. collect /any/ wishes program builtin-programs/web/report.folk is replaced with /...anything/ (142): (s978:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/report.folk is replaced with /...anything/ are  
  239. collect /any/ wishes program builtin-programs/web/printed-programs.folk does not run (143): (s982:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/printed-programs.folk does not run are  
  240. collect /any/ wishes program builtin-programs/web/printed-programs.folk is replaced with /...anything/ (144): (s987:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/printed-programs.folk is replaced with /...anything/ are  
  241. collect /any/ wishes program builtin-programs/web/index.folk does not run (146): (s993:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/index.folk does not run are  
  242. collect /any/ wishes program builtin-programs/web/index.folk is replaced with /...anything/ (147): (s998:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/index.folk is replaced with /...anything/ are  
  243. collect /any/ wishes program builtin-programs/web/camera.folk does not run (149): (s1004:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/camera.folk does not run are  
  244. collect /any/ wishes program builtin-programs/web/camera.folk is replaced with /...anything/ (150): (s1009:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/camera.folk is replaced with /...anything/ are  
  245. collect /any/ wishes program builtin-programs/calibrate/calibration-board.folk does not run (152): (s1015:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/calibration-board.folk does not run are  
  246. collect /any/ wishes program builtin-programs/calibrate/calibration-board.folk is replaced with /...anything/ (153): (s1020:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/calibration-board.folk is replaced with /...anything/ are  
  247. collect /any/ wishes program builtin-programs/calibrate/load-calibration.folk does not run (154): (s1025:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/load-calibration.folk does not run are  
  248. collect /any/ wishes program builtin-programs/calibrate/load-calibration.folk is replaced with /...anything/ (155): (s1030:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/load-calibration.folk is replaced with /...anything/ are  
  249. collect /somebody/ claims the default program geometry is /geom/ (232): (s1717:0)
    builtin-programs/collect.folk claims the collected results for /somebody/ claims the default program geometry is /geom/ are {somebody <unknown> geom {tagSize 30mm left 151mm right 30mm top 30mm bottom 79mm}} 
  250. collect /any/ claims a calibration from camera /cam/ to display /disp/ is /anything/ (229): (s1602:0)
    builtin-programs/collect.folk claims the collected results for /any/ claims a calibration from camera /cam/ to display /disp/ is /anything/ are {cam /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 disp monitor} 
  251. collect /any/ wishes program builtin-programs/calibrate/calibrate-page.folk does not run (161): (s1053:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/calibrate-page.folk does not run are  
  252. collect /any/ wishes program builtin-programs/calibrate/calibrate-page.folk is replaced with /...anything/ (162): (s1058:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/calibrate-page.folk is replaced with /...anything/ are  
  253. collect /any/ wishes program builtin-programs/calibrate/model.folk does not run (163): (s1062:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/model.folk does not run are  
  254. collect /any/ wishes program builtin-programs/calibrate/model.folk is replaced with /...anything/ (164): (s1067:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/model.folk is replaced with /...anything/ are  
  255. collect /any/ wishes program builtin-programs/calibrate/draw-model.folk does not run (165): (s1071:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/draw-model.folk does not run are  
  256. collect /any/ wishes program builtin-programs/calibrate/draw-model.folk is replaced with /...anything/ (166): (s1076:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/draw-model.folk is replaced with /...anything/ are  
  257. collect /any/ wishes program builtin-programs/calibrate/refine.folk does not run (167): (s1080:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/refine.folk does not run are  
  258. collect /any/ wishes program builtin-programs/calibrate/refine.folk is replaced with /...anything/ (168): (s1085:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/refine.folk is replaced with /...anything/ are  
  259. collect /any/ wishes program builtin-programs/gpu/enumerate.folk does not run (169): (s1089:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/enumerate.folk does not run are  
  260. collect /any/ wishes program builtin-programs/gpu/enumerate.folk is replaced with /...anything/ (170): (s1094:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/enumerate.folk is replaced with /...anything/ are  
  261. collect /any/ wishes program builtin-programs/calibrate/matlib.folk does not run (171): (s1097:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/matlib.folk does not run are  
  262. collect /any/ wishes program builtin-programs/calibrate/matlib.folk is replaced with /...anything/ (172): (s1102:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/matlib.folk is replaced with /...anything/ are  
  263. collect /any/ wishes program builtin-programs/calibrate/calibrate.folk does not run (173): (s1106:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/calibrate.folk does not run are  
  264. collect /any/ wishes program builtin-programs/calibrate/calibrate.folk is replaced with /...anything/ (174): (s1111:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/calibrate.folk is replaced with /...anything/ are  
  265. builtin-programs/calibrate/calibrate.folk calibration poses max (0): (s1113:0)
    builtin-programs/calibrate/calibrate.folk claims the calibration poses max is 10 
  266. collect /any/ wishes program builtin-programs/gpu/pipelines.folk does not run (175): (s1118:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/pipelines.folk does not run are  
  267. collect /any/ wishes program builtin-programs/gpu/pipelines.folk is replaced with /...anything/ (176): (s1123:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/pipelines.folk is replaced with /...anything/ are  
  268. collect /any/ wishes program builtin-programs/gpu/gpu.folk does not run (177): (s1127:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/gpu.folk does not run are  
  269. collect /any/ wishes program builtin-programs/gpu/gpu.folk is replaced with /...anything/ (178): (s1132:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/gpu.folk is replaced with /...anything/ are  
  270. collect /any/ wishes program builtin-programs/gpu/textures.folk does not run (179): (s1138:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/textures.folk does not run are  
  271. collect /any/ wishes program builtin-programs/gpu/textures.folk is replaced with /...anything/ (180): (s1143:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/textures.folk is replaced with /...anything/ are  
  272. collect /any/ wishes program builtin-programs/gpu/draw.folk does not run (181): (s1148:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/draw.folk does not run are  
  273. collect /any/ wishes program builtin-programs/gpu/draw.folk is replaced with /...anything/ (182): (s1153:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/draw.folk is replaced with /...anything/ are  
  274. collect /any/ wishes program builtin-programs/gpu/toy-shader.folk does not run (183): (s1157:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/toy-shader.folk does not run are  
  275. collect /any/ wishes program builtin-programs/gpu/toy-shader.folk is replaced with /...anything/ (184): (s1162:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/toy-shader.folk is replaced with /...anything/ are  
  276. collect /any/ wishes program builtin-programs/gpu/canvases.folk does not run (186): (s1168:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/canvases.folk does not run are  
  277. collect /any/ wishes program builtin-programs/gpu/canvases.folk is replaced with /...anything/ (187): (s1173:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/canvases.folk is replaced with /...anything/ are  
  278. collect /any/ wishes program builtin-programs/gpu/vma.folk does not run (188): (s1177:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/vma.folk does not run are  
  279. collect /any/ wishes program builtin-programs/gpu/vma.folk is replaced with /...anything/ (189): (s1182:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/vma.folk is replaced with /...anything/ are  
  280. collect /any/ wishes program builtin-programs/camera/rpi.folk does not run (190): (s1188:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/rpi.folk does not run are  
  281. collect /any/ wishes program builtin-programs/camera/rpi.folk is replaced with /...anything/ (191): (s1193:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/rpi.folk is replaced with /...anything/ are  
  282. collect /any/ wishes program builtin-programs/decorations/label.folk does not run (192): (s1197:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/decorations/label.folk does not run are  
  283. collect /any/ wishes program builtin-programs/decorations/label.folk is replaced with /...anything/ (193): (s1202:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/decorations/label.folk is replaced with /...anything/ are  
  284. collect /any/ wishes program builtin-programs/decorations/outline.folk does not run (194): (s1207:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/decorations/outline.folk does not run are  
  285. collect /any/ wishes program builtin-programs/decorations/outline.folk is replaced with /...anything/ (195): (s1212:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/decorations/outline.folk is replaced with /...anything/ are  
  286. collect /any/ wishes program builtin-programs/editor/draw-editor.folk does not run (196): (s1216:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/draw-editor.folk does not run are  
  287. collect /any/ wishes program builtin-programs/editor/draw-editor.folk is replaced with /...anything/ (197): (s1221:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/draw-editor.folk is replaced with /...anything/ are  
  288. collect /any/ wishes program builtin-programs/editor/editor-utils.folk does not run (198): (s1225:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/editor-utils.folk does not run are  
  289. collect /any/ wishes program builtin-programs/editor/editor-utils.folk is replaced with /...anything/ (199): (s1230:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/editor-utils.folk is replaced with /...anything/ are  
  290. collect /any/ wishes program builtin-programs/editor/editor.folk does not run (200): (s1235:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/editor.folk does not run are  
  291. collect /any/ wishes program builtin-programs/editor/editor.folk is replaced with /...anything/ (201): (s1240:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/editor.folk is replaced with /...anything/ are  
  292. collect /any/ wishes program builtin-programs/editor/print-editor.folk does not run (202): (s1245:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/print-editor.folk does not run are  
  293. collect /any/ wishes program builtin-programs/editor/print-editor.folk is replaced with /...anything/ (203): (s1250:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/print-editor.folk is replaced with /...anything/ are  
  294. collect /any/ wishes program builtin-programs/saving/save-programs.folk does not run (204): (s1255:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/save-programs.folk does not run are  
  295. collect /any/ wishes program builtin-programs/saving/save-programs.folk is replaced with /...anything/ (205): (s1260:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/save-programs.folk is replaced with /...anything/ are  
  296. collect /any/ wishes program builtin-programs/saving/saving.folk does not run (206): (s1264:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/saving.folk does not run are  
  297. collect /any/ wishes program builtin-programs/saving/saving.folk is replaced with /...anything/ (207): (s1269:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/saving.folk is replaced with /...anything/ are  
  298. collect /any/ wishes program builtin-programs/saving/migrate.folk does not run (208): (s1284:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/migrate.folk does not run are  
  299. collect /any/ wishes program builtin-programs/saving/migrate.folk is replaced with /...anything/ (209): (s1289:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/migrate.folk is replaced with /...anything/ are  
  300. collect /any/ wishes program builtin-programs/saving/save-holds.folk does not run (210): (s1297:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/save-holds.folk does not run are  
  301. collect /any/ wishes program builtin-programs/saving/save-holds.folk is replaced with /...anything/ (211): (s1302:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/save-holds.folk is replaced with /...anything/ are  
  302. collect /any/ wishes program builtin-programs/gpu/gpu-fns.folk does not run (213): (s1308:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/gpu-fns.folk does not run are  
  303. collect /any/ wishes program builtin-programs/gpu/gpu-fns.folk is replaced with /...anything/ (214): (s1313:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/gpu-fns.folk is replaced with /...anything/ are  
  304. collect /any/ wishes program builtin-programs/shapes/region.folk does not run (215): (s1319:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/shapes/region.folk does not run are  
  305. collect /any/ wishes program builtin-programs/shapes/region.folk is replaced with /...anything/ (216): (s1324:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/shapes/region.folk is replaced with /...anything/ are  
  306. collect /any/ wishes program builtin-programs/display/arc.folk does not run (217): (s1330:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/display/arc.folk does not run are  
  307. collect /any/ wishes program builtin-programs/display/arc.folk is replaced with /...anything/ (218): (s1335:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/display/arc.folk is replaced with /...anything/ are  
  308. collect /any/ wishes program builtin-programs/display/curve.folk does not run (219): (s1340:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/display/curve.folk does not run are  
  309. collect /any/ wishes program builtin-programs/display/curve.folk is replaced with /...anything/ (220): (s1345:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/display/curve.folk is replaced with /...anything/ are  
  310. collect /any/ wishes program builtin-programs/recognition/trocr.folk does not run (221): (s1353:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/trocr.folk does not run are  
  311. collect /any/ wishes program builtin-programs/recognition/trocr.folk is replaced with /...anything/ (222): (s1358:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/trocr.folk is replaced with /...anything/ are  
  312. collect /any/ wishes program builtin-programs/recognition/sam2.folk does not run (223): (s1363:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/sam2.folk does not run are  
  313. collect /any/ wishes program builtin-programs/recognition/sam2.folk is replaced with /...anything/ (224): (s1368:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/sam2.folk is replaced with /...anything/ are  
  314. collect /any/ wishes program builtin-programs/recognition/craft.folk does not run (225): (s1373:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/craft.folk does not run are  
  315. collect /any/ wishes program builtin-programs/recognition/craft.folk is replaced with /...anything/ (226): (s1378:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/craft.folk is replaced with /...anything/ are  
  316. collect /any/ wishes program builtin-programs/recognition/contours.folk does not run (227): (s1383:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/contours.folk does not run are  
  317. collect /any/ wishes program builtin-programs/recognition/contours.folk is replaced with /...anything/ (228): (s1388:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/contours.folk is replaced with /...anything/ are  
  318. internal-time (1393615): (s30942:1305)
    sysmon.c claims the internal time is 1781630156.180501 
  319. clock-time (1393614): (s30860:1306)
    sysmon.c claims the clock time is 1781630156.176952 
  320. builtin-programs/print.folk next-id (0): (s1566:0)
    the next program id is 83 
  321. builtin-programs/web/setup.folk display (0): (s1567:0)
    when Wish $::thisNode uses display "monitor" with width 1920 height 1200 refreshRate 60000 with environment  
  322. builtin-programs/web/setup.folk camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 (0): (s1568:0)
    when Wish $::thisNode uses camera "/dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0" with width 1920 height 1080 framerate 60.0 with environment  
  323. builtin-programs/web/setup.folk display monitor (0): (s1569:0)
    when Wish $::thisNode uses display "monitor" with width 4096 height 2160 refreshRate 60000 with environment  
  324. builtin-programs/web/setup.folk exposure /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 (0): (s1570:0)
    when 
              Wish camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 uses exposure time 6800 us
             with environment  
  325. builtin-programs/editor/editor.folk buffer-for:63 (0): (s1571:0)
    builtin-programs/editor/editor.folk claims editor buffer for 63 is When $this has camera slice /slice/ {
      Wish $this displays camera slice $slice
    }
     
  326. builtin-programs/editor/editor.folk font-options-of:49 editor:63 (0): (s1572:0)
    builtin-programs/editor/editor.folk claims editor 49 editor on program 63 has font options with scale 0.01 
  327. builtin-programs/editor/editor.folk font-options-of:49 editor:49 editor (0): (s1573:0)
    builtin-programs/editor/editor.folk claims editor 49 editor on program 49 editor has font options with scale 0.01 
  328. builtin-programs/editor/editor.folk buffer-for:54 (0): (s1574:0)
    builtin-programs/editor/editor.folk claims editor buffer for 54 is set COLS 3
    Wish tag $this is stabilized
    Wish $this is outlined green
    Wish $this-display has a canvas with settle 0ms width 1024 height 1024
    When display /disp/ has width /displayWidth/ height /displayHeight/ &\
         display /disp/ has
  329. builtin-programs/editor/editor.folk font-options-of:49 editor:54 (0): (s1575:0)
    builtin-programs/editor/editor.folk claims editor 49 editor on program 54 has font options with scale 0.01 
  330. builtin-programs/editor/editor.folk font-options-of:50 editor:54 (0): (s1576:0)
    builtin-programs/editor/editor.folk claims editor 50 editor on program 54 has font options with scale 0.01 
  331. builtin-programs/editor/editor.folk buffer-for:12 (0): (s1577:0)
    when 
                        When $program has program code /originalCode/ {
                            Claim editor buffer for $program is $originalCode
                        }
                     with environment {this builtin-programs/editor/editor.folk} {} {} {programDir /home/folk/folk-data/program} {} {ut
  332. builtin-programs/editor/editor.folk font-options-of:50 editor:12 (0): (s1578:0)
    builtin-programs/editor/editor.folk claims editor 50 editor on program 12 has font options with scale 0.01 
  333. builtin-programs/editor/editor.folk buffer-for:69 (0): (s1579:0)
    builtin-programs/editor/editor.folk claims editor buffer for 69 is Wish $this is outlined purple
    Wish $this is titled "piano"
    Wish to play audio "/home/folk/sounds/lo-fi-jazz-piano.wav"
     
  334. builtin-programs/editor/editor.folk font-options-of:50 editor:69 (0): (s1583:0)
    builtin-programs/editor/editor.folk claims editor 50 editor on program 69 has font options with scale 0.01 
  335. builtin-programs/editor/editor.folk buffer-for:11 (0): (s1584:0)
    builtin-programs/editor/editor.folk claims editor buffer for 11 is Wish $this displays image "https://blob.gifcities.org/gifcities/IC6U7E6P23VST5VLFXIQC7O7RLPFVXPX.gif"
    
     
  336. builtin-programs/editor/editor.folk font-options-of:49 editor:11 (0): (s1585:0)
    builtin-programs/editor/editor.folk claims editor 49 editor on program 11 has font options with scale 0.01 
  337. builtin-programs/editor/editor.folk buffer-for:82 (0): (s1586:0)
    builtin-programs/editor/editor.folk claims editor buffer for 82 is When $this has canvas /id/ with /...wiOptions/ &\
         $this has canvas projection /surfaceToClip/ &\
         /p/ is a viewport {
    
        set wiResolution [list [dict get $wiOptions width] \
                              [dict get $wiOptions he
  338. builtin-programs/editor/editor.folk font-options-of:49 editor:82 (0): (s1587:0)
    builtin-programs/editor/editor.folk claims editor 49 editor on program 82 has font options with scale 0.003 
  339. builtin-programs/editor/editor.folk buffer-for:83 (0): (s1588:0)
    builtin-programs/editor/editor.folk claims editor buffer for 83 is Claim $this is a viewport
    Wish $this is outlined white 
  340. builtin-programs/editor/editor.folk font-options-of:49 editor:83 (0): (s1589:0)
    builtin-programs/editor/editor.folk claims editor 49 editor on program 83 has font options with scale 0.003 
  341. builtin-programs/editor/editor.folk font-options-of:49 editor:12 (0): (s1590:0)
    builtin-programs/editor/editor.folk claims editor 49 editor on program 12 has font options with scale 0.00751314800902 
  342. builtin-programs/editor/editor.folk buffer-for:67 (0): (s1591:0)
    builtin-programs/editor/editor.folk claims editor buffer for 67 is Wish $this is outlined magenta
    Wish $this is titled "laser"
    Wish to play audio "/home/folk/sounds/laser-shot.wav"
     
  343. builtin-programs/editor/editor.folk font-options-of:49 editor:67 (0): (s1592:0)
    builtin-programs/editor/editor.folk claims editor 49 editor on program 67 has font options with scale 0.01 
  344. calibration poses (0): (s1594:0)
    builtin-programs/calibrate/calibrate.folk claims the calibration poses from camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 to display monitor are {model {48600 {c {0.0191666666667 0.0191666666667} p {{0.00766666666666 0.0306666666667} {0.0306666666667 0.0306666666667} {0.03066666
  345. calibration default-program-geometry (0): (s1595:0)
    <unknown> claims the default program geometry is tagSize 30mm left 151mm right 30mm top 30mm bottom 79mm 
  346. calibration calibration-measurements (0): (s1596:0)
    builtin-programs/calibrate/calibrate.folk claims the calibration measurements are tagSideLength 23mm left 13mm top 16mm bottom 16mm 
  347. calibration calibration (0): (s1597:0)
    builtin-programs/calibrate/calibrate.folk claims a calibration from camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 to display monitor is camera {name /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 intrinsics {width 1920 height 1080 fx 1013.037163 fy 1015.05071542 cx
  348. builtin-programs/keyboard.folk local-keymaps /dev/input/by-path/pci-0000:03:00.3-usbv2-0:2:1.0-event-kbd (0): (s1674:0)
    builtin-programs/keyboard.folk claims /dev/input/by-path/pci-0000:03:00.3-usbv2-0:2:1.0-event-kbd has keymaps  
  349. collect /any/ wishes to calibrate camera /any/ to display /any/ /...etc/ (237): (s1804:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes to calibrate camera /any/ to display /any/ /...etc/ are  
  350. collect /someone/ detects tags /tags/ on camera /camera/ at timestamp /timestamp/ in time /aprilTime/ (13656617): (s30782:1306)
    builtin-programs/collect.folk claims the collected results for /someone/ detects tags /tags/ on camera /camera/ at timestamp /timestamp/ in time /aprilTime/ are {tags {{id 11 c {874.23179 229.41906} p {{894.365952 207.236816} {849.988861 209.302395} {853.830269 251.895859} {898.175797 249.287682}} si
  351. collect /any/ claims a calibration from camera /camera/ to display /display/ is /anything/ (241): (s1853:0)
    builtin-programs/collect.folk claims the collected results for /any/ claims a calibration from camera /camera/ to display /display/ is /anything/ are {camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 display monitor} 
  352. collect /any/ wishes folk-sva uses display glfw with /...any/ (243): (s1894:0)
    builtin-programs/collect.folk claims the collected results for /any/ wishes folk-sva uses display glfw with /...any/ are  
  353. builtin-programs/keyboard.folk local-keymaps /dev/input/by-path/pci-0000:03:00.3-usbv2-0:3:1.0-event-kbd (0): (s2122:0)
    builtin-programs/keyboard.folk claims /dev/input/by-path/pci-0000:03:00.3-usbv2-0:3:1.0-event-kbd has keymaps  
  354. builtin-programs/keyboard.folk local-keymaps /dev/input/by-path/pci-0000:03:00.3-usb-0:2:1.0-event-kbd (0): (s2158:0)
    builtin-programs/keyboard.folk claims /dev/input/by-path/pci-0000:03:00.3-usb-0:2:1.0-event-kbd has keymaps  
  355. builtin-programs/keyboard.folk local-keymaps /dev/input/by-path/pci-0000:03:00.3-usb-0:3:1.0-event-kbd (0): (s2236:0)
    builtin-programs/keyboard.folk claims /dev/input/by-path/pci-0000:03:00.3-usb-0:3:1.0-event-kbd has keymaps  
  356. collect the changer from space /sourceSpace/ to space /targetSpace/ is /changer/ (244): (s2266:0)
    builtin-programs/collect.folk claims the collected results for the changer from space /sourceSpace/ to space /targetSpace/ is /changer/ are {sourceSpace /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 targetSpace {display monitor} changer {apply {{R t v} {
                add [matmul $R $v] 
  357. builtin-programs/draw/image.folk cache /home/folk/folk/vendor/fonts/VictorMonoRegular.png (0): (s2337:0)
    builtin-programs/draw/image.folk claims the image path /home/folk/folk/vendor/fonts/VictorMonoRegular.png maps to cached image width {208} height {208} components {3} bytesPerRow {624} uniq {0} data {(uint8_t*) 0x79d17c298ac0} 
  358. builtin-programs/draw/image.folk cache /home/folk/folk/vendor/fonts/PTSans-Regular.png (0): (s2341:0)
    builtin-programs/draw/image.folk claims the image path /home/folk/folk/vendor/fonts/PTSans-Regular.png maps to cached image width {200} height {200} components {3} bytesPerRow {600} uniq {0} data {(uint8_t*) 0x79d17c2f4430} 
  359. builtin-programs/draw/image.folk cache /home/folk/folk/vendor/fonts/CourierPrimeCode.png (0): (s2348:0)
    builtin-programs/draw/image.folk claims the image path /home/folk/folk/vendor/fonts/CourierPrimeCode.png maps to cached image width {192} height {192} components {3} bytesPerRow {576} uniq {0} data {(uint8_t*) 0x79d17c42a090} 
  360. builtin-programs/draw/image.folk cache /home/folk/folk/vendor/fonts/NeomatrixCode.png (0): (s2352:0)
    builtin-programs/draw/image.folk claims the image path /home/folk/folk/vendor/fonts/NeomatrixCode.png maps to cached image width {208} height {208} components {3} bytesPerRow {624} uniq {0} data {(uint8_t*) 0x79d17c466c40} 
  361. builtin-programs/camera/usb.folk camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 jpeg (310664): (s30982:1306)
    builtin-programs/camera/usb.folk claims camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 has jpeg frame start {(uint8_t*) 0x79d18828b170} length {112920} at timestamp 1781630156.16 
  362. builtin-programs/camera/usb.folk camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 gray-frame (309911): (s30756:1299)
    builtin-programs/camera/usb.folk claims camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 has gray frame width {1920} height {1080} components {1} bytesPerRow {1920} uniq {-781271690} data {(uint8_t*) 0x79cc6268a1a0} at timestamp 1781630156.15 
  363. builtin-programs/apriltags.folk builtin-programs/apriltags.folk incremental (308384): (s30779:1303)
    builtin-programs/apriltags.folk claims builtin-programs/apriltags.folk incremental detects tags {id 11 c {874.23179 229.41906} p {{894.365952 207.236816} {849.988861 209.302395} {853.830269 251.895859} {898.175797 249.287682}} size 44 angle -3.095080} {id 54 c {685.786569 361.90416} p {{709.498734 38
  364. builtin-programs/camera/usb.folk camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 frame (308586): (s30773:1304)
    builtin-programs/camera/usb.folk claims camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 has frame width {1920} height {1080} components {3} bytesPerRow {5760} uniq {-781271690} data {(uint8_t*) 0x79cc1d231ab0} at timestamp 1781630156.15 
  365. collect /someone/ wishes 11 is left-margined /text/ (13424198): (s13443:1284)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 11 is left-margined /text/ are  
  366. builtin-programs/programs.folk new-code-for:54 (0): (s2665:0)
    <unknown> wishes program 54 is replaced with code set COLS 3
    Wish tag $this is stabilized
    Wish $this is outlined green
    Wish $this-display has a canvas with settle 0ms width 1024 height 1024
    When display /disp/ has width /displayWidth/ height /displayHeight/ &\
         display /disp/ has intrinsics /disp
  367. collect /any/ wishes program 63 does not run (4887237): (s45099:481)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program 63 does not run are  
  368. collect /someone/ wishes 82 is footnoted /text/ (13575007): (s42460:1298)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 82 is footnoted /text/ are  
  369. collect /someone/ wishes 63 is labelled /text/ with /...options/ (13507318): (s21166:1291)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 63 is labelled /text/ with /...options/ are  
  370. builtin-programs/tags-to-quads.folk tag 54 stabilization (73752): (s11797:1306)
    builtin-programs/tags-to-quads.folk claims tag 54 is stabilized with state frozen 1 frozenPose {R {{0.109125895966 0.862949663899 -0.493365398445} {-0.896226179499 -0.129271678378 -0.424343573441} {-0.429965317315 0.488473858775 0.75929119266}} t {-0.19813134018 -0.119760238616 0.669968544652}} unfre
  371. builtin-programs/tags-to-quads.folk tag pose 54 (308104): (s30894:1303)
    builtin-programs/tags-to-quads.folk claims tag 54 has pose R {{0.109125895966 0.862949663899 -0.493365398445} {-0.896226179499 -0.129271678378 -0.424343573441} {-0.429965317315 0.488473858775 0.75929119266}} t {-0.19813134018 -0.119760238616 0.669968544652} at timestamp 1781630156.15 
  372. collect /any/ claims a calibration from camera /cam/ to display monitor is /anything/ (2064): (s31350:0)
    builtin-programs/collect.folk claims the collected results for /any/ claims a calibration from camera /cam/ to display monitor is /anything/ are {cam /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0} 
  373. builtin-programs/tags-to-quads.folk tag pose 82 (290313): (s30918:1304)
    builtin-programs/tags-to-quads.folk claims tag 82 has pose R {{-0.99244455411 -0.0866260515736 0.086889205838} {0.110378723304 -0.939600941713 0.32398550505} {0.053575594701 0.331128369807 0.942063510741}} t {0.00223194886199 0.110099359286 0.646246365483} at timestamp 1781630156.15 
  374. collect /someone/ wishes 54-frame-4 is labelled /text/ with /...options/ (13507412): (s21578:1292)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-4 is labelled /text/ with /...options/ are  
  375. collect /any/ wishes program 11 does not run (8966206): (s14339:865)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program 11 does not run are  
  376. collect /someone/ wishes 54-frame-3 is left-margined /text/ (13653390): (s10765:1306)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-3 is left-margined /text/ are  
  377. builtin-programs/tags-to-quads.folk tag pose 63 (292174): (s30899:1304)
    builtin-programs/tags-to-quads.folk claims tag 63 has pose R {{-0.0684899348008 0.996433992027 -0.0492790866319} {-0.99314846979 -0.0634095683831 0.0981597857962} {0.094684981618 0.0556644068129 0.993949811638}} t {0.218034183187 -0.091127694762 0.689193354624} at timestamp 1781630156.15 
  378. builtin-programs/tags-to-quads.folk tag pose 11 (304269): (s30872:1303)
    builtin-programs/tags-to-quads.folk claims tag 11 has pose R {{-0.990976225399 -0.100265631466 -0.088954617246} {0.0857650862539 -0.984333420674 0.154052156081} {-0.103007139387 0.145032823596 0.984050308326}} t {-0.0764333740875 -0.213368331046 0.691716937567} at timestamp 1781630156.15 
  379. builtin-programs/tags-to-quads.folk tag pose 62 (270646): (s30916:1304)
    builtin-programs/tags-to-quads.folk claims tag 62 has pose R {{-0.981530039908 -0.189051414065 -0.0292975005731} {0.185042071197 -0.977056294043 0.105453450129} {-0.0485614312045 0.0980844589443 0.993992568483}} t {-0.387377735672 0.0837918016038 0.656716952088} at timestamp 1781630156.15 
  380. collect /someone/ wishes 62 is labelled /text/ with /...options/ (12707510): (s31884:1214)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 62 is labelled /text/ with /...options/ are  
  381. collect /any/ wishes program 82 does not run (12290981): (s53279:1175)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program 82 does not run are  
  382. builtin-programs/draw/image.folk cache https://blob.gifcities.org/gifcities/IC6U7E6P23VST5VLFXIQC7O7RLPFVXPX.gif (0): (s2940:0)
    builtin-programs/draw/image.folk claims the image path https://blob.gifcities.org/gifcities/IC6U7E6P23VST5VLFXIQC7O7RLPFVXPX.gif maps to cached image frames {{width {100} height {100} components {3} bytesPerRow {300} uniq {0} data {(uint8_t*) 0x79d1b0346e20}} {width {100} height {100} components {3} 
  383. collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {54 canvas} with /...options/ (13653004): (s8721:1299)
    builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {54 canvas} with /...options/ are {wisher builtin-programs/draw/line.folk name line options {instances {{{1024 1024} {{9.47867298578 0 -1} {0 14.3884892086 -1} {0 0 1}} {0 0} {0.21
  384. totalRam (1392000): (s2480:1304)
    sysmon.c claims folk-sva has available RAM 4354 MB of 16156 MB 
  385. collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {11 canvas} with /...options/ (13656266): (s28534:1300)
    builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {11 canvas} with /...options/ are {wisher builtin-programs/draw/image.folk name image options {arguments {{1024 1024} {{9.47867298578 0 -1} {0 14.3884892086 -1} {0 0 1}} 23 {0 0} {
  386. builtin-programs/tags-to-quads.folk tag pose 83 (180189): (s30814:1305)
    builtin-programs/tags-to-quads.folk claims tag 83 has pose R {{-0.9803101743 -0.0744982853454 -0.182871451158} {0.0938703848087 -0.990583595201 -0.0996618873159} {-0.173724819826 -0.114865775616 0.978072359574}} t {-0.02000290275 -0.0509400519515 0.672522559492} at timestamp 1781630156.15 
  387. builtin-programs/programs.folk new-code-for:83 (0): (s3439:0)
    <unknown> wishes program 83 is replaced with code Claim $this is a viewport
    Wish $this is outlined white editedTime 1781548209 
  388. collect /any/ claims a calibration from camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 to display monitor is /anything/ (572): (s6300:0)
    builtin-programs/collect.folk claims the collected results for /any/ claims a calibration from camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 to display monitor is /anything/ are {} 
  389. builtin-programs/programs.folk new-code-for:62 (0): (s5075:0)
    <unknown> wishes program 62 is replaced with code Claim the animation toy's frame count is 6
    Claim the animation toy's fps is 4
     editedTime 1778278213 
  390. selfRam (1392000): (s2479:1302)
    sysmon.c claims folk-sva has self RAM usage 6147 MB 
  391. collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {monitor canvas} with /...options/ (13656633): (s30981:1304)
    builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {monitor canvas} with /...options/ are {wisher builtin-programs/draw/fill.folk name fillTriangle options {arguments {{{0.00048828125 0 -1.0} {0 0.000925925925926 -1.0} {0 0 1}} {27
  392. collect /someone/ wishes 54-frame-6 is labelled /text/ with /...options/ (13507405): (s21563:1292)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-6 is labelled /text/ with /...options/ are  
  393. collect the collected results for {/someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index1 with /...usingOpts/} are /results/ (13098797): (s49431:1238)
    builtin-programs/collect.folk claims the collected results for the collected results for {/someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index1 with /...usingOpts/} are /results/ are {results {}} 
  394. collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {54-display canvas} with /...options/ (13656623): (s30870:1306)
    builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {54-display canvas} with /...options/ are {wisher builtin-programs/draw/image.folk name image options {arguments {{1024 1024} {{18.9573459716 0 -1} {0 28.7769784173 -1} {0 0 1}} 11
  395. collect the collected results for {/someone/ wishes folk-sva uses display monitor with /...usingOpts/} are /results/ (13098765): (s49354:1242)
    builtin-programs/collect.folk claims the collected results for the collected results for {/someone/ wishes folk-sva uses display monitor with /...usingOpts/} are /results/ are {results {{usingOpts {width 4096 height 2160 refreshRate 60000}} {usingOpts {width 1920 height 1200 refreshRate 60000}}}} 
  396. collect /someone/ wishes 54 is left-margined /text/ (13652964): (s8526:1306)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54 is left-margined /text/ are  
  397. collect /someone/ claims tag 63 has geometry /geom/ (13507306): (s21109:1273)
    builtin-programs/collect.folk claims the collected results for /someone/ claims tag 63 has geometry /geom/ are  
  398. collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {82 canvas} with /...options/ (13656614): (s30763:1300)
    builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {82 canvas} with /...options/ are {wisher builtin-programs/draw/line.folk name line options {instances {{{1024 1024} {{9.26354793886 0 -1} {0 14.3163922691 -1} {0 0 1}} {0 0} {0.21
  399. collect /someone/ wishes 54-frame-5 is labelled /text/ with /...options/ (13507410): (s21570:1292)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-5 is labelled /text/ with /...options/ are  
  400. collect /someone/ wishes 54 is footnoted /text/ (13652968): (s8546:1306)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54 is footnoted /text/ are  
  401. collect /someone/ claims tag 54 has geometry /geom/ (13507329): (s21225:1291)
    builtin-programs/collect.folk claims the collected results for /someone/ claims tag 54 has geometry /geom/ are  
  402. collect /any/ wishes program 62 is replaced with /...anything/ (7931207): (s15795:764)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program 62 is replaced with /...anything/ are {anything {code {Claim the animation toy's frame count is 6
    Claim the animation toy's fps is 4
    } editedTime 1778278213}} 
  403. collect /any/ wishes program 82 is replaced with /...anything/ (12290983): (s53292:1175)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program 82 is replaced with /...anything/ are  
  404. collect /someone/ wishes 54-frame-3 is footnoted /text/ (13653389): (s10763:1286)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-3 is footnoted /text/ are  
  405. collect folk-sva has camera /camera/ with /...opts/ (13098776): (s49388:1251)
    builtin-programs/collect.folk claims the collected results for folk-sva has camera /camera/ with /...opts/ are {camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 opts {card {NexiGo HD Webcam: NexiGo HD Web} formats {{fourcc {MJPG} description {Motion-JPEG} resolutions {{width 640 he
  406. collect /someone/ wishes 54-display is titled /text/ (13507450): (s21759:1292)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-display is titled /text/ are  
  407. collect /any/ wishes program 11 is replaced with /...anything/ (8966208): (s14349:852)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program 11 is replaced with /...anything/ are  
  408. collect the collected results for {/someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 with /...usingOpts/} are /results/ (13098808): (s49450:1250)
    builtin-programs/collect.folk claims the collected results for the collected results for {/someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 with /...usingOpts/} are /results/ are {results {{usingOpts {width 1920 height 1080 framerate 60.0}}}} 
  409. collect /someone/ wishes 82 is labelled /text/ with /...options/ (13656625): (s30912:1304)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 82 is labelled /text/ with /...options/ are {text 24 options {font PTSans-Regular}} {text 20 options {font PTSans-Regular}} 
  410. collect /someone/ wishes 11 is labelled /text/ with /...options/ (11355351): (s2900:1087)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 11 is labelled /text/ with /...options/ are  
  411. collect /someone/ wishes 82 is right-margined /text/ (13575006): (s42459:1294)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 82 is right-margined /text/ are  
  412. 54 anim (2812787): (s30882:1304)
    when 
                        if {round($t * $FPS) % $N_FRAMES == ($i - 1)} {
                            Wish $this-frame-$i is outlined green
                            Wish $this-display displays image $slice \
                                with width $geom(width)
                        } else {
                     
  413. collect /someone/ claims tag 62 has geometry /geom/ (12707508): (s31840:1203)
    builtin-programs/collect.folk claims the collected results for /someone/ claims tag 62 has geometry /geom/ are  
  414. collect /someone/ wishes folk-sva uses display /display/ with /...opts/ (13098811): (s49466:1252)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes folk-sva uses display /display/ with /...opts/ are {display monitor opts {width 4096 height 2160 refreshRate 60000}} {display monitor opts {width 1920 height 1200 refreshRate 60000}} 
  415. collect /someone/ wishes 11 is right-margined /text/ (13424201): (s13450:1284)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 11 is right-margined /text/ are  
  416. collect /someone/ wishes 54-frame-3 is right-margined /text/ (13653391): (s10769:1293)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-3 is right-margined /text/ are  
  417. collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {62 canvas} with /...options/ (7446102): (s41611:718)
    builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {62 canvas} with /...options/ are  
  418. collect /someone/ wishes folk-sva uses camera /camera/ with /...opts/ (13098823): (s49551:1250)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes folk-sva uses camera /camera/ with /...opts/ are {camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 opts {width 1920 height 1080 framerate 60.0}} 
  419. collect /someone/ wishes folk-sva uses display monitor with /...usingOpts/ (13098764): (s49353:1244)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes folk-sva uses display monitor with /...usingOpts/ are {usingOpts {width 4096 height 2160 refreshRate 60000}} {usingOpts {width 1920 height 1200 refreshRate 60000}} 
  420. collect /someone/ claims tag 82 has geometry /geom/ (12290969): (s53212:1174)
    builtin-programs/collect.folk claims the collected results for /someone/ claims tag 82 has geometry /geom/ are {geom {tagSize 23mm left 169.7mm right 23.2mm top 24.6mm bottom 92.1mm lineHeight 3mm advance 1.758mm marginTop 11.29mm marginRight 9.886mm marginBottom 7.886mm marginLeft 10mm}} 
  421. collect /any/ wishes program 63 is replaced with /...anything/ (4887238): (s45104:474)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program 63 is replaced with /...anything/ are  
  422. collect /someone/ claims tag 11 has geometry /geom/ (11355341): (s2789:1088)
    builtin-programs/collect.folk claims the collected results for /someone/ claims tag 11 has geometry /geom/ are  
  423. collect /any/ wishes program 62 does not run (7931167): (s15558:766)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program 62 does not run are  
  424. collect /someone/ wishes 82 is titled /text/ (13575002): (s42445:1298)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 82 is titled /text/ are  
  425. collect /someone/ wishes 82 is left-margined /text/ (13575003): (s42449:1298)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 82 is left-margined /text/ are  
  426. collect /someone/ wishes 54 is labelled /text/ with /...options/ (13655798): (s25521:1296)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54 is labelled /text/ with /...options/ are {text {FPS: 4
    Frame count: 6} options {font PTSans-Regular}} 
  427. collect /someone/ wishes 54 is titled /text/ (13652967): (s8536:1306)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54 is titled /text/ are {text {(edited Fri, 08 May 2026, 09:00 PM)}} 
  428. collect /someone/ wishes 54-display is footnoted /text/ (13507449): (s21755:1290)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-display is footnoted /text/ are  
  429. collect /someone/ wishes 54 is right-margined /text/ (13652966): (s8535:1304)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54 is right-margined /text/ are  
  430. collect /someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index1 with /...usingOpts/ (13098795): (s49430:1252)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index1 with /...usingOpts/ are  
  431. collect /someone/ wishes 54-display is right-margined /text/ (13507448): (s21752:1292)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-display is right-margined /text/ are  
  432. collect folk-sva has display /display/ with /...opts/ (13098759): (s49326:1236)
    builtin-programs/collect.folk claims the collected results for folk-sva has display /display/ with /...opts/ are {display monitor opts {info {name {monitor} physicalDimensions {1016 571} physicalResolution {3840 2160} modes {{visibleRegion {3840 2160} refreshRate 60000} {visibleRegion {4096 2160} ref
  433. collect /someone/ wishes 11 is footnoted /text/ (13424205): (s13461:1284)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 11 is footnoted /text/ are  
  434. collect /someone/ wishes 54-display is left-margined /text/ (13507447): (s21748:1291)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-display is left-margined /text/ are  
  435. collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {63 canvas} with /...options/ (13656632): (s30962:1306)
    builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {63 canvas} with /...options/ are {wisher builtin-programs/draw/image.folk name image options {arguments {{1024 1024} {{9.47867298578 0 -1} {0 14.3884892086 -1} {0 0 1}} 20 {0 0} {
  436. collect /someone/ wishes 54-frame-3 is titled /text/ (13653388): (s10761:1293)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-3 is titled /text/ are  
  437. collect /any/ wishes program 83 does not run (13645280): (s25643:1305)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program 83 does not run are  
  438. collect /someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 with /...usingOpts/ (13098805): (s49446:1240)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 with /...usingOpts/ are {usingOpts {width 1920 height 1080 framerate 60.0}} 
  439. collect /someone/ wishes 54-frame-3 is labelled /text/ with /...options/ (13507415): (s21586:1292)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-3 is labelled /text/ with /...options/ are  
  440. collect /someone/ wishes 11 is titled /text/ (13424204): (s13460:1284)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 11 is titled /text/ are  
  441. collect /someone/ wishes 54-frame-2 is labelled /text/ with /...options/ (13507417): (s21595:1291)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-2 is labelled /text/ with /...options/ are  
  442. collect /someone/ wishes 54-frame-1 is labelled /text/ with /...options/ (13507418): (s21601:1283)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-1 is labelled /text/ with /...options/ are  
  443. collect /someone/ wishes 54-display is labelled /text/ with /...options/ (13507422): (s21619:1289)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-display is labelled /text/ with /...options/ are  
  444. collect /any/ wishes program 54 is replaced with /...anything/ (13507429): (s21669:1291)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program 54 is replaced with /...anything/ are {anything {code set\ COLS\ 3\nWish\ tag\ \$this\ is\ stabilized\nWish\ \$this\ is\ outlined\ green\nWish\ \$this-display\ has\ a\ canvas\ with\ settle\ 0ms\ width\ 1024\ height\ 1
  445. collect /any/ wishes program 54 does not run (13507396): (s21489:1291)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program 54 does not run are  
  446. collect /someone/ wishes 62 is left-margined /text/ (13573228): (s31163:1295)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 62 is left-margined /text/ are  
  447. collect /someone/ wishes 62 is right-margined /text/ (13573230): (s31176:1298)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 62 is right-margined /text/ are  
  448. collect /someone/ wishes 62 is footnoted /text/ (13573231): (s31183:1294)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 62 is footnoted /text/ are  
  449. collect /someone/ wishes 62 is titled /text/ (13573232): (s31194:1297)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 62 is titled /text/ are {text {(edited Fri, 08 May 2026, 10:10 PM)}} 
  450. collect /someone/ wishes 63 is left-margined /text/ (13573264): (s31425:1298)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 63 is left-margined /text/ are  
  451. collect /someone/ wishes 63 is right-margined /text/ (13573266): (s31436:1295)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 63 is right-margined /text/ are  
  452. collect /someone/ wishes 63 is footnoted /text/ (13573267): (s31443:1294)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 63 is footnoted /text/ are  
  453. collect /someone/ wishes 63 is titled /text/ (13573268): (s31455:1298)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 63 is titled /text/ are  
  454. collect /someone/ wishes 54-frame-6 is left-margined /text/ (13573310): (s31726:1288)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-6 is left-margined /text/ are  
  455. collect /someone/ wishes 54-frame-6 is right-margined /text/ (13573313): (s31735:1298)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-6 is right-margined /text/ are  
  456. collect /someone/ wishes 54-frame-6 is footnoted /text/ (13573315): (s31740:1298)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-6 is footnoted /text/ are  
  457. collect /someone/ wishes 54-frame-6 is titled /text/ (13573316): (s31747:1289)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-6 is titled /text/ are  
  458. collect /someone/ wishes 83 is left-margined /text/ (13654390): (s16822:1306)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 83 is left-margined /text/ are  
  459. collect /someone/ wishes 83 is right-margined /text/ (13654392): (s16832:1290)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 83 is right-margined /text/ are  
  460. collect /someone/ wishes 83 is footnoted /text/ (13654395): (s16838:1305)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 83 is footnoted /text/ are  
  461. collect /someone/ wishes 83 is titled /text/ (13654397): (s16845:1297)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 83 is titled /text/ are {text {(edited Mon, 15 Jun 2026, 06:30 PM)}} 
  462. collect /someone/ wishes 54-frame-4 is left-margined /text/ (13654071): (s14738:1268)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-4 is left-margined /text/ are  
  463. collect /someone/ claims tag 83 has geometry /geom/ (13645272): (s25545:1301)
    builtin-programs/collect.folk claims the collected results for /someone/ claims tag 83 has geometry /geom/ are {geom {tagSize 23mm left 169.7mm right 23.2mm top 24.6mm bottom 92.1mm lineHeight 3mm advance 1.758mm marginTop 11.29mm marginRight 9.886mm marginBottom 7.886mm marginLeft 10mm}} 
  464. collect /someone/ wishes 83 is labelled /text/ with /...options/ (13645283): (s25652:1305)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 83 is labelled /text/ with /...options/ are  
  465. collect /someone/ wishes 54-frame-4 is titled /text/ (13654075): (s14756:1235)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-4 is titled /text/ are  
  466. collect /someone/ wishes 54-frame-4 is right-margined /text/ (13654073): (s14742:1272)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-4 is right-margined /text/ are  
  467. collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {83 canvas} with /...options/ (13645316): (s25787:1296)
    builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {83 canvas} with /...options/ are {wisher builtin-programs/draw/line.folk name line options {instances {{{1024 1024} {{9.26354793886 0 -1} {0 14.3163922691 -1} {0 0 1}} {0 0} {0.21
  468. collect /any/ wishes program 83 is replaced with /...anything/ (13645285): (s25662:1301)
    builtin-programs/collect.folk claims the collected results for /any/ wishes program 83 is replaced with /...anything/ are {anything {code {Claim $this is a viewport
    Wish $this is outlined white} editedTime 1781548209}} 
  469. collect /someone/ wishes 54-frame-4 is footnoted /text/ (13654074): (s14751:1274)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-4 is footnoted /text/ are  
  470. collect /someone/ wishes 54-frame-1 is left-margined /text/ (13652979): (s8592:1306)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-1 is left-margined /text/ are  
  471. collect /someone/ wishes 54-frame-1 is right-margined /text/ (13652980): (s8601:1301)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-1 is right-margined /text/ are  
  472. collect /someone/ wishes 54-frame-1 is footnoted /text/ (13652981): (s8611:1304)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-1 is footnoted /text/ are  
  473. collect /someone/ wishes 54-frame-1 is titled /text/ (13652982): (s8619:1306)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-1 is titled /text/ are  
  474. collect /someone/ wishes 54-frame-5 is left-margined /text/ (13654059): (s14695:1306)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-5 is left-margined /text/ are  
  475. collect /someone/ wishes 54-frame-5 is right-margined /text/ (13654062): (s14702:1274)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-5 is right-margined /text/ are  
  476. collect /someone/ wishes 54-frame-5 is footnoted /text/ (13654065): (s14710:1236)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-5 is footnoted /text/ are  
  477. collect /someone/ wishes 54-frame-5 is titled /text/ (13654069): (s14720:1272)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-5 is titled /text/ are  
  478. collect /someone/ wishes 54-frame-2 is left-margined /text/ (13655955): (s26578:1305)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-2 is left-margined /text/ are  
  479. collect /someone/ wishes 54-frame-2 is right-margined /text/ (13655956): (s26584:1286)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-2 is right-margined /text/ are  
  480. collect /someone/ wishes 54-frame-2 is footnoted /text/ (13655958): (s26591:1276)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-2 is footnoted /text/ are  
  481. collect /someone/ wishes 54-frame-2 is titled /text/ (13655959): (s26597:1286)
    builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-2 is titled /text/ are