summaryrefslogtreecommitdiff
path: root/elpa/js2-refactor-20210306.2003/js2r-conveniences.elc
blob: 3c52a58deeb89220d29ddd575d210339bacabc7c (plain)
ofshex dumpascii
0000 3b 45 4c 43 1c 00 00 00 0a 3b 3b 3b 20 43 6f 6d 70 69 6c 65 64 0a 3b 3b 3b 20 69 6e 20 45 6d 61 ;ELC.....;;;.Compiled.;;;.in.Ema
0020 63 73 20 76 65 72 73 69 6f 6e 20 32 38 2e 31 0a 3b 3b 3b 20 77 69 74 68 20 61 6c 6c 20 6f 70 74 cs.version.28.1.;;;.with.all.opt
0040 69 6d 69 7a 61 74 69 6f 6e 73 2e 0a 0a 0a 0a 28 72 65 71 75 69 72 65 20 27 6a 73 32 72 2d 68 65 imizations.....(require.'js2r-he
0060 6c 70 65 72 73 29 0a 23 40 31 33 39 20 4c 6f 67 20 6f 66 20 74 68 65 20 6e 6f 64 65 20 61 74 20 lpers).#@139.Log.of.the.node.at.
0080 70 6f 69 6e 74 2c 20 61 64 64 69 6e 67 20 61 20 27 63 6f 6e 73 6f 6c 65 2e 6c 6f 67 28 29 27 20 point,.adding.a.'console.log()'.
00a0 73 74 61 74 65 6d 65 6e 74 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e statement..With.a.prefix.argumen
00c0 74 20 41 52 47 2c 20 75 73 65 20 4a 53 4f 4e 20 70 72 65 74 74 79 2d 70 72 69 6e 74 69 6e 67 20 t.ARG,.use.JSON.pretty-printing.
00e0 66 6f 72 20 6c 6f 67 67 69 6e 67 2e 0a 0a 28 66 6e 20 41 52 47 29 1f 0a 28 64 65 66 61 6c 69 61 for.logging...(fn.ARG)..(defalia
0100 73 20 27 6a 73 32 72 2d 6c 6f 67 2d 74 68 69 73 20 23 5b 32 35 37 20 22 5c 33 30 30 20 5c 32 31 s.'js2r-log-this.#[257."\300.\21
0120 30 5c 33 30 31 5c 33 30 32 5c 33 30 33 03 5c 22 21 5c 32 30 37 22 20 5b 6a 73 32 72 2d 2d 67 75 0\301\302\303.\"!\207".[js2r--gu
0140 61 72 64 20 6a 73 32 2d 6d 6f 64 65 2d 77 61 69 74 2d 66 6f 72 2d 70 61 72 73 65 20 6d 61 6b 65 ard.js2-mode-wait-for-parse.make
0160 2d 63 6c 6f 73 75 72 65 20 23 5b 30 20 22 5c 33 30 31 20 5c 32 31 31 40 01 41 5c 32 31 32 5c 32 -closure.#[0."\301.\211@.A\212\2
0180 31 31 62 5c 32 31 30 5c 33 30 32 5c 33 30 33 21 5c 32 30 33 13 00 5c 33 30 34 75 5c 32 31 30 5c 11b\210\302\303!\203..\304u\210\
01a0 33 30 35 20 5c 32 31 30 5c 33 30 30 5c 32 30 33 2b 00 5c 33 30 36 02 5c 33 30 37 5c 32 36 31 03 305.\210\300\203+.\306.\307\261.
01c0 5c 32 31 30 5c 33 30 35 20 5c 32 31 30 5c 33 31 30 02 5c 33 31 31 5c 32 36 31 03 5c 32 30 32 32 \210\305.\210\310.\311\261.\2022
01e0 00 5c 33 30 36 02 5c 33 31 32 04 5c 33 31 33 5c 32 36 31 05 29 5c 32 30 37 22 20 5b 56 30 20 6a .\306.\312.\313\261.)\207".[V0.j
0200 73 32 72 2d 2d 66 69 67 75 72 65 2d 6f 75 74 2d 77 68 61 74 2d 74 6f 2d 6c 6f 67 2d 77 68 65 72 s2r--figure-out-what-to-log-wher
0220 65 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 3b 7b 5d 22 20 31 20 6e 65 77 6c 69 6e 65 2d 61 6e e.looking-at."[;{]".1.newline-an
0240 64 2d 69 6e 64 65 6e 74 20 22 63 6f 6e 73 6f 6c 65 2e 6c 6f 67 28 5c 22 22 20 22 20 3d 20 5c 22 d-indent."console.log(\"".".=.\"
0260 29 3b 22 20 22 63 6f 6e 73 6f 6c 65 2e 64 69 72 28 22 20 22 2c 20 7b 20 64 65 70 74 68 3a 6e 75 );"."console.dir(".",.{.depth:nu
0280 6c 6c 2c 20 63 6f 6c 6f 72 73 3a 20 74 72 75 65 20 7d 29 3b 22 20 22 20 3d 20 5c 22 2c 20 22 20 ll,.colors:.true.});".".=.\",.".
02a0 22 29 3b 22 5d 20 38 5d 5d 20 35 20 28 23 24 20 2e 20 31 30 39 29 20 22 50 22 5d 29 0a 23 40 35 ");"].8]].5.(#$...109)."P"]).#@5
02c0 36 20 44 65 62 75 67 20 74 68 65 20 6e 6f 64 65 20 61 74 20 70 6f 69 6e 74 2c 20 61 64 64 69 6e 6.Debug.the.node.at.point,.addin
02e0 67 20 61 20 27 64 65 62 75 67 28 29 27 20 73 74 61 74 65 6d 65 6e 74 2e 1f 0a 28 64 65 66 61 6c g.a.'debug()'.statement...(defal
0300 69 61 73 20 27 6a 73 32 72 2d 64 65 62 75 67 2d 74 68 69 73 20 23 5b 30 20 22 5c 33 30 30 20 5c ias.'js2r-debug-this.#[0."\300.\
0320 32 31 30 5c 33 30 31 5c 33 30 32 21 5c 32 30 37 22 20 5b 6a 73 32 72 2d 2d 67 75 61 72 64 20 6a 210\301\302!\207".[js2r--guard.j
0340 73 32 2d 6d 6f 64 65 2d 77 61 69 74 2d 66 6f 72 2d 70 61 72 73 65 20 23 5b 30 20 22 5c 33 30 30 s2-mode-wait-for-parse.#[0."\300
0360 20 5c 32 31 31 40 01 41 5c 32 31 32 5c 32 31 31 62 5c 32 31 30 5c 33 30 31 5c 33 30 32 21 5c 32 .\211@.A\212\211b\210\301\302!\2
0380 30 33 13 00 5c 33 30 33 75 5c 32 31 30 5c 33 30 34 20 5c 32 31 30 5c 33 30 35 5c 33 30 36 03 5c 03..\303u\210\304.\210\305\306.\
03a0 33 30 37 5c 22 5c 33 31 30 04 5c 33 31 31 5c 32 36 31 05 29 5c 32 30 37 22 20 5b 6a 73 32 72 2d 307\"\310.\311\261.)\207".[js2r-
03c0 2d 66 69 67 75 72 65 2d 6f 75 74 2d 77 68 61 74 2d 74 6f 2d 6c 6f 67 2d 77 68 65 72 65 20 6c 6f -figure-out-what-to-log-where.lo
03e0 6f 6b 69 6e 67 2d 61 74 20 22 5b 3b 7b 5d 22 20 31 20 6e 65 77 6c 69 6e 65 2d 61 6e 64 2d 69 6e oking-at."[;{]".1.newline-and-in
0400 64 65 6e 74 20 22 64 65 62 75 67 28 22 20 6a 73 32 72 2d 2d 77 72 61 70 2d 74 65 78 74 20 22 20 dent."debug(".js2r--wrap-text.".
0420 3d 20 25 73 22 20 22 2c 20 22 20 22 29 3b 22 5d 20 38 5d 5d 20 32 20 28 23 24 20 2e 20 37 30 36 =.%s".",.".");"].8]].2.(#$...706
0440 29 20 6e 69 6c 5d 29 0a 23 40 31 30 35 20 52 65 74 75 72 6e 20 61 20 64 6f 74 74 65 64 20 70 61 ).nil]).#@105.Return.a.dotted.pa
0460 69 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 74 6f 20 6c ir.containing.the.statement.to.l
0480 6f 67 20 61 6e 64 20 74 68 65 0a 70 6f 73 69 74 69 6f 6e 20 77 68 65 72 65 20 74 68 65 20 6c 6f og.and.the.position.where.the.lo
04a0 67 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 73 65 72 74 65 64 2e 1f 0a 28 64 65 66 61 6c 69 61 73 g.should.be.inserted...(defalias
04c0 20 27 6a 73 32 72 2d 2d 66 69 67 75 72 65 2d 6f 75 74 2d 77 68 61 74 2d 74 6f 2d 6c 6f 67 2d 77 .'js2r--figure-out-what-to-log-w
04e0 68 65 72 65 20 23 5b 30 20 22 5c 33 30 34 5c 33 30 35 20 21 5c 33 30 36 20 5c 32 30 33 13 00 5c here.#[0."\304\305.!\306.\203..\
0500 33 30 37 20 5c 33 31 30 20 7b 5c 33 31 31 02 21 42 5c 32 30 37 5c 33 31 32 20 5c 33 31 33 01 21 307.\310.{\311.!B\207\312.\313.!
0520 08 3e 5c 32 30 34 24 00 5c 33 31 34 5c 33 31 35 5c 33 31 36 03 44 5c 22 5c 32 31 30 5c 32 31 31 .>\204$.\314\315\316.D\"\210\211
0540 5c 33 31 37 48 5c 33 31 33 01 21 09 3e 5c 32 30 33 57 00 5c 33 31 33 02 21 5c 6e 3e 5c 32 30 34 \317H\313.!.>\203W.\313.!\n>\204
0560 3e 00 5c 33 31 34 5c 33 31 35 5c 33 32 30 04 44 5c 22 5c 32 31 30 01 5c 33 32 31 48 5c 33 32 32 >.\314\315\320.D\"\210.\321H\322
0580 5c 33 31 33 03 21 09 3e 5c 32 30 34 51 00 5c 33 31 34 5c 33 31 35 5c 33 32 33 05 44 5c 22 5c 32 \313.!.>\204Q.\314\315\323.D\"\2
05a0 31 30 02 5c 33 32 34 48 21 42 5c 32 30 37 5c 33 31 33 01 21 0b 3e 5c 32 30 33 5c 32 30 31 00 5c 10.\324H!B\207\313.!.>\203\201.\
05c0 33 32 32 01 21 01 5c 33 32 32 01 21 5c 33 31 33 02 21 08 3e 5c 32 30 34 75 00 5c 33 31 34 5c 33 322.!.\322.!\313.!.>\204u.\314\3
05e0 31 35 5c 33 31 36 04 44 5c 22 5c 32 31 30 01 5c 33 32 35 48 5c 5c 5c 32 36 32 01 7b 5c 33 31 31 15\316.D\"\210.\325H\\\262.{\311
0600 04 21 42 5c 32 30 37 5c 33 31 33 02 21 5c 6e 3e 5c 32 30 34 5c 32 32 30 00 5c 33 31 34 5c 33 31 .!B\207\313.!\n>\204\220.\314\31
0620 35 5c 33 32 30 04 44 5c 22 5c 32 31 30 01 5c 33 32 31 48 5c 33 31 31 04 21 42 5c 32 30 37 22 20 5\320.D\"\210.\321H\311.!B\207".
0640 5b 63 6c 2d 73 74 72 75 63 74 2d 6a 73 32 2d 6e 6f 64 65 2d 74 61 67 73 20 63 6c 2d 73 74 72 75 [cl-struct-js2-node-tags.cl-stru
0660 63 74 2d 6a 73 32 2d 66 75 6e 63 74 69 6f 6e 2d 6e 6f 64 65 2d 74 61 67 73 20 63 6c 2d 73 74 72 ct-js2-function-node-tags.cl-str
0680 75 63 74 2d 6a 73 32 2d 6e 61 6d 65 2d 6e 6f 64 65 2d 74 61 67 73 20 63 6c 2d 73 74 72 75 63 74 uct-js2-name-node-tags.cl-struct
06a0 2d 6a 73 32 2d 70 72 6f 70 2d 67 65 74 2d 6e 6f 64 65 2d 74 61 67 73 20 6a 73 32 2d 6e 6f 64 65 -js2-prop-get-node-tags.js2-node
06c0 2d 70 61 72 65 6e 74 2d 73 74 6d 74 20 6a 73 32 2d 6e 6f 64 65 2d 61 74 2d 70 6f 69 6e 74 20 75 -parent-stmt.js2-node-at-point.u
06e0 73 65 2d 72 65 67 69 6f 6e 2d 70 20 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 20 72 65 67 se-region-p.region-beginning.reg
0700 69 6f 6e 2d 65 6e 64 20 6a 73 32 72 2d 2d 66 69 6e 64 2d 73 75 69 74 61 62 6c 65 2d 6c 6f 67 2d ion-end.js2r--find-suitable-log-
0720 70 6f 73 69 74 69 6f 6e 2d 61 72 6f 75 6e 64 20 6a 73 32 72 2d 2d 6e 61 6d 65 2d 6e 6f 64 65 2d position-around.js2r--name-node-
0740 61 74 2d 70 6f 69 6e 74 20 74 79 70 65 2d 6f 66 20 73 69 67 6e 61 6c 20 77 72 6f 6e 67 2d 74 79 at-point.type-of.signal.wrong-ty
0760 70 65 2d 61 72 67 75 6d 65 6e 74 20 6a 73 32 2d 6e 6f 64 65 20 35 20 6a 73 32 2d 6e 61 6d 65 2d pe-argument.js2-node.5.js2-name-
0780 6e 6f 64 65 20 36 20 6a 73 32 2d 6e 6f 64 65 2d 61 62 73 2d 70 6f 73 20 6a 73 32 2d 66 75 6e 63 node.6.js2-node-abs-pos.js2-func
07a0 74 69 6f 6e 2d 6e 6f 64 65 20 32 32 20 33 5d 20 31 30 20 28 23 24 20 2e 20 31 31 30 32 29 5d 29 tion-node.22.3].10.(#$...1102)])
07c0 0a 23 40 31 30 34 20 52 65 74 75 72 6e 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 63 6c 6f 73 65 .#@104.Return.the.position.close
07e0 20 74 6f 20 50 41 52 45 4e 54 2d 53 54 4d 54 20 77 68 65 72 65 20 74 68 65 20 6c 6f 67 20 73 74 .to.PARENT-STMT.where.the.log.st
0800 61 74 65 6d 65 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 73 65 72 74 65 64 2e 0a 0a 28 66 6e atement.should.be.inserted...(fn
0820 20 50 41 52 45 4e 54 2d 53 54 4d 54 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 32 72 2d 2d .PARENT-STMT)..(defalias.'js2r--
0840 66 69 6e 64 2d 73 75 69 74 61 62 6c 65 2d 6c 6f 67 2d 70 6f 73 69 74 69 6f 6e 2d 61 72 6f 75 6e find-suitable-log-position-aroun
0860 64 20 23 5b 32 35 37 20 22 08 5c 32 30 34 5c 66 00 5c 33 30 33 01 21 09 3e 5c 32 30 33 19 00 5c d.#[257.".\204\f.\303.!.>\203..\
0880 32 31 32 5c 33 30 34 01 21 62 5c 32 31 30 5c 33 30 35 5c 33 30 36 78 5c 32 31 30 60 29 5c 32 30 212\304.!b\210\305\306x\210`)\20
08a0 37 5c 32 31 31 5c 33 30 34 01 21 5c 33 30 33 02 21 5c 6e 3e 5c 32 30 34 2c 00 5c 33 30 37 5c 33 7\211\304.!\303.!\n>\204,.\307\3
08c0 31 30 5c 33 31 31 04 44 5c 22 5c 32 31 30 01 5c 33 31 32 48 5c 5c 5c 32 30 37 22 20 5b 6a 73 32 10\311.D\"\210.\312H\\\207".[js2
08e0 72 2d 6c 6f 67 2d 62 65 66 6f 72 65 2d 70 6f 69 6e 74 20 63 6c 2d 73 74 72 75 63 74 2d 6a 73 32 r-log-before-point.cl-struct-js2
0900 2d 72 65 74 75 72 6e 2d 6e 6f 64 65 2d 74 61 67 73 20 63 6c 2d 73 74 72 75 63 74 2d 6a 73 32 2d -return-node-tags.cl-struct-js2-
0920 6e 6f 64 65 2d 74 61 67 73 20 74 79 70 65 2d 6f 66 20 6a 73 32 2d 6e 6f 64 65 2d 61 62 73 2d 70 node-tags.type-of.js2-node-abs-p
0940 6f 73 20 22 20 09 5c 6e 0d 22 20 6e 69 6c 20 73 69 67 6e 61 6c 20 77 72 6f 6e 67 2d 74 79 70 65 os."..\n.".nil.signal.wrong-type
0960 2d 61 72 67 75 6d 65 6e 74 20 6a 73 32 2d 6e 6f 64 65 20 33 5d 20 37 20 28 23 24 20 2e 20 31 39 -argument.js2-node.3].7.(#$...19
0980 39 31 29 5d 29 0a 23 40 38 33 20 53 70 6c 69 74 20 74 68 65 20 73 74 72 69 6e 67 20 6e 6f 64 65 91)]).#@83.Split.the.string.node
09a0 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 61 6c 72 .at.point...If.the.string.is.alr
09c0 65 61 64 79 20 73 70 6c 69 74 2c 20 6a 6f 69 6e 20 69 74 20 69 6e 73 74 65 61 64 2e 1f 0a 28 64 eady.split,.join.it.instead...(d
09e0 65 66 61 6c 69 61 73 20 27 6a 73 32 72 2d 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 23 5b 30 20 22 efalias.'js2r-split-string.#[0."
0a00 5c 33 30 30 20 5c 32 30 35 34 00 5c 33 30 31 5c 33 30 32 20 21 5c 33 30 33 5c 33 30 34 21 5c 32 \300.\2054.\301\302.!\303\304!\2
0a20 30 33 1a 00 5c 33 30 35 75 5c 32 31 30 5c 33 30 36 63 5c 32 31 30 5c 33 30 35 75 5c 32 30 32 32 03..\305u\210\306c\210\305u\2022
0a40 00 5c 33 30 37 5c 33 31 30 5c 33 31 31 5c 33 31 32 04 5c 32 31 31 23 21 21 5c 32 30 33 2c 00 5c .\307\310\311\312.\211#!!\203,.\
0a60 33 31 33 5c 33 31 34 21 5c 32 30 32 32 00 5c 33 31 31 5c 33 31 32 02 5c 32 31 31 23 63 5c 32 36 313\314!\2022.\311\312.\211#c\26
0a80 32 01 5c 32 30 37 22 20 5b 6a 73 32 72 2d 2d 70 6f 69 6e 74 2d 69 6e 73 69 64 65 2d 73 74 72 69 2.\207".[js2r--point-inside-stri
0aa0 6e 67 2d 70 20 6a 73 32 72 2d 2d 73 74 72 69 6e 67 2d 64 65 6c 69 6d 69 74 65 72 20 6a 73 32 2d ng-p.js2r--string-delimiter.js2-
0ac0 6e 6f 64 65 2d 61 74 2d 70 6f 69 6e 74 20 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 22 20 5c 22 22 node-at-point.looking-back.".\""
0ae0 20 2d 32 20 22 20 20 2b 22 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 72 65 67 65 78 70 2d 71 75 6f 74 .-2."..+".looking-at.regexp-quot
0b00 65 20 66 6f 72 6d 61 74 20 22 25 73 20 2b 20 25 73 22 20 64 65 6c 65 74 65 2d 63 68 61 72 20 35 e.format."%s.+.%s".delete-char.5
0b20 5d 20 37 20 28 23 24 20 2e 20 32 34 34 33 29 20 6e 69 6c 5d 29 0a 23 40 35 33 20 43 6f 6e 76 65 ].7.(#$...2443).nil]).#@53.Conve
0b40 72 74 20 74 68 65 20 73 74 72 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 69 6e 74 6f 20 61 20 74 65 rt.the.string.at.point.into.a.te
0b60 6d 70 6c 61 74 65 20 73 74 72 69 6e 67 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 32 72 2d mplate.string...(defalias.'js2r-
0b80 73 74 72 69 6e 67 2d 74 6f 2d 74 65 6d 70 6c 61 74 65 20 23 5b 30 20 22 5c 33 30 32 20 5c 33 30 string-to-template.#[0."\302.\30
0ba0 33 01 21 08 3e 5c 32 30 35 50 00 5c 33 30 34 01 21 5c 32 31 31 5c 33 30 33 03 21 09 3e 5c 32 30 3.!.>\205P.\304.!\211\303.!.>\20
0bc0 34 1d 00 5c 33 30 35 5c 33 30 36 5c 33 30 37 05 44 5c 22 5c 32 31 30 02 5c 33 31 30 48 5c 5c 01 4..\305\306\307.D\"\210.\310H\\.
0be0 66 5c 33 31 31 3e 5c 32 30 35 4e 00 5c 32 31 32 5c 32 31 31 62 5c 32 31 30 5c 33 31 32 5c 33 31 f\311>\205N.\212\211b\210\312\31
0c00 33 21 5c 32 31 30 5c 33 31 34 63 5c 32 31 30 01 62 5c 32 31 30 5c 33 31 32 5c 33 31 35 21 5c 32 3!\210\314c\210.b\210\312\315!\2
0c20 31 30 5c 33 31 34 63 5c 32 31 30 5c 33 31 36 5c 33 31 34 5c 33 31 37 5c 33 32 30 5c 32 31 31 5c 10\314c\210\316\314\317\320\211\
0c40 32 31 31 5c 32 31 31 5c 32 31 31 06 09 54 06 09 53 26 09 29 5c 32 36 36 5c 32 30 32 5c 32 30 37 211\211\211..T..S&.)\266\202\207
0c60 22 20 5b 63 6c 2d 73 74 72 75 63 74 2d 6a 73 32 2d 73 74 72 69 6e 67 2d 6e 6f 64 65 2d 74 61 67 ".[cl-struct-js2-string-node-tag
0c80 73 20 63 6c 2d 73 74 72 75 63 74 2d 6a 73 32 2d 6e 6f 64 65 2d 74 61 67 73 20 6a 73 32 2d 6e 6f s.cl-struct-js2-node-tags.js2-no
0ca0 64 65 2d 61 74 2d 70 6f 69 6e 74 20 74 79 70 65 2d 6f 66 20 6a 73 32 2d 6e 6f 64 65 2d 61 62 73 de-at-point.type-of.js2-node-abs
0cc0 2d 70 6f 73 20 73 69 67 6e 61 6c 20 77 72 6f 6e 67 2d 74 79 70 65 2d 61 72 67 75 6d 65 6e 74 20 -pos.signal.wrong-type-argument.
0ce0 6a 73 32 2d 6e 6f 64 65 20 33 20 28 33 39 20 33 34 29 20 64 65 6c 65 74 65 2d 63 68 61 72 20 2d js2-node.3.(39.34).delete-char.-
0d00 31 20 22 60 22 20 31 20 70 65 72 66 6f 72 6d 2d 72 65 70 6c 61 63 65 20 22 5c 5c 60 22 20 6e 69 1."`".1.perform-replace."\\`".ni
0d20 6c 5d 20 31 33 20 28 23 24 20 2e 20 32 38 37 35 29 20 6e 69 6c 5d 29 0a 23 40 31 30 34 20 52 65 l].13.(#$...2875).nil]).#@104.Re
0d40 74 75 72 6e 20 74 68 65 20 64 65 6c 69 6d 69 74 65 72 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 turn.the.delimiter.character.of.
0d60 74 68 65 20 73 74 72 69 6e 67 20 6e 6f 64 65 20 4e 4f 44 45 2e 0a 49 74 20 63 61 6e 20 62 65 20 the.string.node.NODE..It.can.be.
0d80 61 20 73 69 6e 67 6c 65 20 6f 72 20 64 6f 75 62 6c 65 20 71 75 6f 74 65 2e 0a 0a 28 66 6e 20 4e a.single.or.double.quote...(fn.N
0da0 4f 44 45 29 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 32 72 2d 2d 73 74 72 69 6e 67 2d 64 65 ODE)..(defalias.'js2r--string-de
0dc0 6c 69 6d 69 74 65 72 20 23 5b 32 35 37 20 22 5c 32 31 32 5c 33 30 30 01 21 62 5c 32 31 30 5c 33 limiter.#[257."\212\300.!b\210\3
0de0 30 31 67 21 29 5c 32 30 37 22 20 5b 6a 73 32 2d 6e 6f 64 65 2d 61 62 73 2d 70 6f 73 20 63 68 61 01g!)\207".[js2-node-abs-pos.cha
0e00 72 2d 74 6f 2d 73 74 72 69 6e 67 5d 20 33 20 28 23 24 20 2e 20 33 33 39 30 29 5d 29 0a 23 40 33 r-to-string].3.(#$...3390)]).#@3
0e20 38 20 4d 6f 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 64 6f 77 6e 20 6f 6e 65 8.Move.the.current.line.down.one
0e40 20 6c 69 6e 65 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6d 6f 76 65 2d 6c 69 6e 65 2d 64 6f 77 .line...(defalias.'move-line-dow
0e60 6e 20 23 5b 30 20 22 69 5c 32 31 32 5c 33 30 30 79 5c 32 31 30 5c 33 30 31 5c 33 30 32 21 5c 32 n.#[0."i\212\300y\210\301\302!\2
0e80 31 30 29 5c 33 30 30 79 5c 32 31 30 5c 33 30 33 01 21 5c 32 30 37 22 20 5b 6e 69 6c 20 74 72 61 10)\300y\210\303.!\207".[nil.tra
0ea0 6e 73 70 6f 73 65 2d 6c 69 6e 65 73 20 31 20 6d 6f 76 65 2d 74 6f 2d 63 6f 6c 75 6d 6e 5d 20 33 nspose-lines.1.move-to-column].3
0ec0 20 28 23 24 20 2e 20 33 36 31 38 29 20 6e 69 6c 5d 29 0a 23 40 33 36 20 4d 6f 76 65 20 74 68 65 .(#$...3618).nil]).#@36.Move.the
0ee0 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 75 70 20 6f 6e 65 20 6c 69 6e 65 2e 1f 0a 28 64 65 66 .current.line.up.one.line...(def
0f00 61 6c 69 61 73 20 27 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 20 23 5b 30 20 22 69 5c 33 30 30 5c 33 alias.'move-line-up.#[0."i\300\3
0f20 30 31 21 5c 32 31 30 5c 33 30 32 79 5c 32 31 30 5c 33 30 33 01 21 5c 32 30 37 22 20 5b 74 72 61 01!\210\302y\210\303.!\207".[tra
0f40 6e 73 70 6f 73 65 2d 6c 69 6e 65 73 20 31 20 2d 32 20 6d 6f 76 65 2d 74 6f 2d 63 6f 6c 75 6d 6e nspose-lines.1.-2.move-to-column
0f60 5d 20 33 20 28 23 24 20 2e 20 33 38 30 30 29 20 6e 69 6c 5d 29 0a 23 40 31 33 37 20 4d 6f 76 65 ].3.(#$...3800).nil]).#@137.Move
0f80 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 64 6f 77 6e 20 6f 6e 65 20 6c 69 6e 65 2e .the.current.line.down.one.line.
0fa0 0a 4d 61 6b 65 20 73 75 72 65 20 63 6f 6d 6d 61 73 20 61 72 65 20 70 6c 61 63 65 64 20 63 6f 72 .Make.sure.commas.are.placed.cor
0fc0 72 65 63 74 6c 79 20 77 68 65 6e 20 6d 6f 76 69 6e 67 20 61 20 6c 69 6e 65 20 75 70 20 6f 72 0a rectly.when.moving.a.line.up.or.
0fe0 64 6f 77 6e 20 69 6e 20 61 6e 20 6f 62 6a 65 63 74 20 6f 72 20 61 72 72 61 79 20 6c 69 74 65 72 down.in.an.object.or.array.liter
1000 61 6c 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 32 72 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 64 al...(defalias.'js2r-move-line-d
1020 6f 77 6e 20 23 5b 30 20 22 5c 33 30 31 20 5c 32 30 33 10 00 5c 33 30 32 20 5c 32 30 33 10 00 5c own.#[0."\301.\203..\302.\203..\
1040 33 30 33 20 5c 32 31 30 5c 32 30 32 13 00 5c 33 30 34 20 5c 32 31 30 08 20 5c 32 30 37 22 20 5b 303.\210\202..\304.\210..\207".[
1060 69 6e 64 65 6e 74 2d 6c 69 6e 65 2d 66 75 6e 63 74 69 6f 6e 20 6a 73 32 72 2d 2d 63 75 72 72 65 indent-line-function.js2r--curre
1080 6e 74 2d 6c 69 6e 65 2d 69 73 2d 61 2d 6c 69 73 74 2d 69 74 65 6d 20 6a 73 32 72 2d 2d 6e 65 78 nt-line-is-a-list-item.js2r--nex
10a0 74 2d 6c 69 6e 65 2d 69 73 2d 61 2d 6c 69 73 74 2d 69 74 65 6d 20 6a 73 32 72 2d 2d 6d 6f 76 65 t-line-is-a-list-item.js2r--move
10c0 2d 6c 69 6e 65 2d 64 6f 77 6e 2d 61 73 2d 6c 69 73 74 2d 69 74 65 6d 20 6d 6f 76 65 2d 6c 69 6e -line-down-as-list-item.move-lin
10e0 65 2d 64 6f 77 6e 5d 20 31 20 28 23 24 20 2e 20 33 39 36 34 29 20 6e 69 6c 5d 29 0a 23 40 31 33 e-down].1.(#$...3964).nil]).#@13
1100 35 20 4d 6f 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 75 70 20 6f 6e 65 20 6c 5.Move.the.current.line.up.one.l
1120 69 6e 65 2e 0a 4d 61 6b 65 20 73 75 72 65 20 63 6f 6d 6d 61 73 20 61 72 65 20 70 6c 61 63 65 64 ine..Make.sure.commas.are.placed
1140 20 63 6f 72 72 65 63 74 6c 79 20 77 68 65 6e 20 6d 6f 76 69 6e 67 20 61 20 6c 69 6e 65 20 75 70 .correctly.when.moving.a.line.up
1160 20 6f 72 0a 64 6f 77 6e 20 69 6e 20 61 6e 20 6f 62 6a 65 63 74 20 6f 72 20 61 72 72 61 79 20 6c .or.down.in.an.object.or.array.l
1180 69 74 65 72 61 6c 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 32 72 2d 6d 6f 76 65 2d 6c 69 iteral...(defalias.'js2r-move-li
11a0 6e 65 2d 75 70 20 23 5b 30 20 22 5c 33 30 31 20 5c 32 30 33 10 00 5c 33 30 32 20 5c 32 30 33 10 ne-up.#[0."\301.\203..\302.\203.
11c0 00 5c 33 30 33 20 5c 32 31 30 5c 32 30 32 13 00 5c 33 30 34 20 5c 32 31 30 08 20 5c 32 30 37 22 .\303.\210\202..\304.\210..\207"
11e0 20 5b 69 6e 64 65 6e 74 2d 6c 69 6e 65 2d 66 75 6e 63 74 69 6f 6e 20 6a 73 32 72 2d 2d 63 75 72 .[indent-line-function.js2r--cur
1200 72 65 6e 74 2d 6c 69 6e 65 2d 69 73 2d 61 2d 6c 69 73 74 2d 69 74 65 6d 20 6a 73 32 72 2d 2d 70 rent-line-is-a-list-item.js2r--p
1220 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 69 73 2d 61 2d 6c 69 73 74 2d 69 74 65 6d 20 6a 73 32 72 revious-line-is-a-list-item.js2r
1240 2d 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 2d 61 73 2d 6c 69 73 74 2d 69 74 65 6d 20 6d 6f 76 65 --move-line-up-as-list-item.move
1260 2d 6c 69 6e 65 2d 75 70 5d 20 31 20 28 23 24 20 2e 20 34 33 35 34 29 20 6e 69 6c 5d 29 0a 23 40 -line-up].1.(#$...4354).nil]).#@
1280 36 32 20 52 65 74 75 72 6e 20 77 68 65 74 68 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 62.Return.whether.the.current.li
12a0 6e 65 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 27 7b 27 20 6f 72 20 27 5b 27 2e 1f ne.is.prefixed.with.'{'.or.'['..
12c0 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 32 72 2d 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 2d 69 .(defalias.'js2r--current-line-i
12e0 73 2d 70 72 65 66 69 78 65 64 2d 77 69 74 68 2d 6c 69 73 74 2d 69 74 65 6d 2d 73 74 61 72 74 20 s-prefixed-with-list-item-start.
1300 23 5b 30 20 22 5c 32 31 32 5c 33 30 30 20 5c 32 31 30 5c 33 30 31 5c 33 30 32 21 29 5c 32 30 37 #[0."\212\300.\210\301\302!)\207
1320 22 20 5b 62 61 63 6b 2d 74 6f 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 6c 6f 6f 6b 69 6e 67 2d 62 ".[back-to-indentation.looking-b
1340 61 63 6b 20 22 5c 5c 28 7b 5c 5c 7c 5c 5c 5b 5c 5c 7c 2c 5c 5c 29 5c 5c 28 20 5c 5c 7c 5c 6e 5c ack."\\({\\|\\[\\|,\\)\\(.\\|\n\
1360 5c 7c 09 5c 5c 29 2a 22 5d 20 32 20 28 23 24 20 2e 20 34 37 33 39 29 5d 29 0a 23 40 36 33 20 52 \|.\\)*"].2.(#$...4739)]).#@63.R
1380 65 74 75 72 6e 20 77 68 65 74 68 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 eturn.whether.the.current.line.i
13a0 73 20 70 6f 73 74 66 69 78 65 64 20 77 69 74 68 20 27 7b 27 20 6f 72 20 27 5b 27 2e 1f 0a 28 64 s.postfixed.with.'{'.or.'['...(d
13c0 65 66 61 6c 69 61 73 20 27 6a 73 32 72 2d 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 2d 69 73 2d 70 efalias.'js2r--current-line-is-p
13e0 6f 73 74 66 69 78 65 64 2d 77 69 74 68 2d 6c 69 73 74 2d 69 74 65 6d 2d 65 6e 64 20 23 5b 30 20 ostfixed-with-list-item-end.#[0.
1400 22 5c 32 31 32 5c 33 30 30 7f 5c 32 31 30 5c 33 30 31 5c 33 30 32 21 5c 32 30 36 0d 00 5c 33 30 "\212\300.\210\301\302!\206..\30
1420 33 5c 33 30 34 21 29 5c 32 30 37 22 20 5b 6e 69 6c 20 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 22 3\304!)\207".[nil.looking-back."
1440 2c 20 2a 22 20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 28 20 5c 5c 7c 5c 6e 5c 5c 7c 09 5c 5c ,.*".looking-at."\\(.\\|\n\\|.\\
1460 29 2a 5c 5c 28 5c 5c 5d 5c 5c 7c 7d 5c 5c 29 22 5d 20 32 20 28 23 24 20 2e 20 34 39 39 31 29 5d )*\\(\\]\\|}\\)"].2.(#$...4991)]
1480 29 0a 23 40 36 39 20 52 65 74 75 72 6e 20 77 68 65 74 68 65 72 20 74 68 65 20 63 75 72 72 65 6e ).#@69.Return.whether.the.curren
14a0 74 20 6c 69 6e 65 20 63 6f 6e 74 61 69 6e 20 61 6e 20 61 72 72 61 79 20 6f 72 20 6f 62 6a 65 63 t.line.contain.an.array.or.objec
14c0 74 20 6c 69 74 65 72 61 6c 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 32 72 2d 2d 63 75 72 t.literal...(defalias.'js2r--cur
14e0 72 65 6e 74 2d 6c 69 6e 65 2d 69 73 2d 61 2d 6c 69 73 74 2d 69 74 65 6d 20 23 5b 30 20 22 5c 33 rent-line-is-a-list-item.#[0."\3
1500 30 30 20 5c 32 30 35 07 00 5c 33 30 31 20 5c 32 30 37 22 20 5b 6a 73 32 72 2d 2d 63 75 72 72 65 00.\205..\301.\207".[js2r--curre
1520 6e 74 2d 6c 69 6e 65 2d 69 73 2d 70 72 65 66 69 78 65 64 2d 77 69 74 68 2d 6c 69 73 74 2d 69 74 nt-line-is-prefixed-with-list-it
1540 65 6d 2d 73 74 61 72 74 20 6a 73 32 72 2d 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 2d 69 73 2d 70 em-start.js2r--current-line-is-p
1560 6f 73 74 66 69 78 65 64 2d 77 69 74 68 2d 6c 69 73 74 2d 69 74 65 6d 2d 65 6e 64 5d 20 31 20 28 ostfixed-with-list-item-end].1.(
1580 23 24 20 2e 20 35 32 35 35 29 5d 29 0a 23 40 36 39 20 52 65 74 75 72 6e 20 77 68 65 74 68 65 72 #$...5255)]).#@69.Return.whether
15a0 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 63 6f 6e 74 61 69 6e 20 61 6e 20 61 72 72 .the.current.line.contain.an.arr
15c0 61 79 20 6f 72 20 6f 62 6a 65 63 74 20 6c 69 74 65 72 61 6c 2e 1f 0a 28 64 65 66 61 6c 69 61 73 ay.or.object.literal...(defalias
15e0 20 27 6a 73 32 72 2d 2d 6e 65 78 74 2d 6c 69 6e 65 2d 69 73 2d 61 2d 6c 69 73 74 2d 69 74 65 6d .'js2r--next-line-is-a-list-item
1600 20 23 5b 30 20 22 5c 32 31 32 5c 33 30 30 79 5c 32 31 30 5c 33 30 31 20 29 5c 32 30 37 22 20 5b .#[0."\212\300y\210\301.)\207".[
1620 6e 69 6c 20 6a 73 32 72 2d 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 2d 69 73 2d 61 2d 6c 69 73 74 nil.js2r--current-line-is-a-list
1640 2d 69 74 65 6d 5d 20 31 20 28 23 24 20 2e 20 35 35 32 32 29 5d 29 0a 23 40 38 35 20 52 65 74 75 -item].1.(#$...5522)]).#@85.Retu
1660 72 6e 20 77 68 65 74 68 65 72 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 6c 69 6e 65 20 63 6f 6e rn.whether.the.previous.line.con
1680 74 61 69 6e 20 61 6e 20 61 72 72 61 79 20 6f 72 20 6f 62 6a 65 63 74 20 6c 69 74 65 72 61 6c 2c tain.an.array.or.object.literal,
16a0 20 61 6e 64 20 6f 6e 6c 79 20 74 68 61 74 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 32 72 .and.only.that...(defalias.'js2r
16c0 2d 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 69 73 2d 61 2d 6c 69 73 74 2d 69 74 65 6d 20 23 --previous-line-is-a-list-item.#
16e0 5b 30 20 22 5c 32 31 32 5c 33 30 30 79 5c 32 31 30 5c 33 30 31 20 29 5c 32 30 37 22 20 5b 2d 31 [0."\212\300y\210\301.)\207".[-1
1700 20 6a 73 32 72 2d 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 2d 69 73 2d 61 2d 6c 69 73 74 2d 69 74 .js2r--current-line-is-a-list-it
1720 65 6d 5d 20 31 20 28 23 24 20 2e 20 35 37 32 34 29 5d 29 0a 23 40 35 32 20 52 65 74 75 72 6e 20 em].1.(#$...5724)]).#@52.Return.
1740 77 68 65 74 68 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 65 6e 64 73 20 77 69 whether.the.current.line.ends.wi
1760 74 68 20 61 20 63 6f 6d 6d 61 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 32 72 2d 2d 63 75 th.a.comma...(defalias.'js2r--cu
1780 72 72 65 6e 74 2d 6c 69 6e 65 2d 68 61 73 2d 63 6f 6d 6d 61 20 23 5b 30 20 22 5c 32 31 32 5c 33 rrent-line-has-comma.#[0."\212\3
17a0 30 30 7f 5c 32 31 30 5c 33 30 31 5c 33 30 32 21 29 5c 32 30 37 22 20 5b 6e 69 6c 20 6c 6f 6f 6b 00.\210\301\302!)\207".[nil.look
17c0 69 6e 67 2d 62 61 63 6b 20 22 2c 20 2a 22 5d 20 32 20 28 23 24 20 2e 20 35 39 34 35 29 5d 29 0a ing-back.",.*"].2.(#$...5945)]).
17e0 23 40 35 33 20 52 65 74 75 72 6e 20 77 68 65 74 68 65 72 20 74 68 65 20 70 72 65 76 69 6f 75 73 #@53.Return.whether.the.previous
1800 20 6c 69 6e 65 20 65 6e 64 73 20 77 69 74 68 20 61 20 63 6f 6d 6d 61 2e 1f 0a 28 64 65 66 61 6c .line.ends.with.a.comma...(defal
1820 69 61 73 20 27 6a 73 32 72 2d 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 68 61 73 2d 63 6f 6d ias.'js2r--previous-line-has-com
1840 6d 61 20 23 5b 30 20 22 5c 32 31 32 5c 33 30 30 79 5c 32 31 30 5c 33 30 31 20 29 5c 32 30 37 22 ma.#[0."\212\300y\210\301.)\207"
1860 20 5b 2d 31 20 6a 73 32 72 2d 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 2d 68 61 73 2d 63 6f 6d 6d .[-1.js2r--current-line-has-comm
1880 61 5d 20 31 20 28 23 24 20 2e 20 36 31 31 37 29 5d 29 0a 23 40 38 39 20 4d 6f 76 65 20 74 68 65 a].1.(#$...6117)]).#@89.Move.the
18a0 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 20 6c 69 73 74 20 .current.line.containing.a.list.
18c0 6c 69 74 65 72 61 6c 20 64 6f 77 6e 20 6f 6e 65 20 6c 69 6e 65 2c 20 61 6e 64 20 61 6c 73 6f 20 literal.down.one.line,.and.also.
18e0 6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 61 2e 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 32 72 move.the.comma...(defalias.'js2r
1900 2d 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 64 6f 77 6e 2d 61 73 2d 6c 69 73 74 2d 69 74 65 6d 20 23 5b --move-line-down-as-list-item.#[
1920 30 20 22 5c 33 30 30 20 5c 32 31 30 5c 33 30 31 20 3f 5c 32 30 35 1a 00 5c 32 31 32 5c 33 30 32 0."\300.\210\301.?\205..\212\302
1940 7f 5c 32 31 30 5c 33 30 33 5c 33 30 34 21 5c 32 31 30 5c 33 30 34 79 5c 32 31 30 5c 33 30 32 7f .\210\303\304!\210\304y\210\302.
1960 5c 32 31 30 5c 33 30 35 63 29 5c 32 30 37 22 20 5b 6d 6f 76 65 2d 6c 69 6e 65 2d 64 6f 77 6e 20 \210\305c)\207".[move-line-down.
1980 6a 73 32 72 2d 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 2d 68 61 73 2d 63 6f 6d 6d 61 20 6e 69 js2r--previous-line-has-comma.ni
19a0 6c 20 64 65 6c 65 74 65 2d 63 68 61 72 20 2d 31 20 22 2c 22 5d 20 32 20 28 23 24 20 2e 20 36 32 l.delete-char.-1.","].2.(#$...62
19c0 39 36 29 5d 29 0a 23 40 38 37 20 4d 6f 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 96)]).#@87.Move.the.current.line
19e0 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 20 6c 69 73 74 20 6c 69 74 65 72 61 6c 20 75 70 20 6f 6e .containing.a.list.literal.up.on
1a00 65 20 6c 69 6e 65 2c 20 61 6e 64 20 61 6c 73 6f 20 6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 61 2e e.line,.and.also.move.the.comma.
1a20 1f 0a 28 64 65 66 61 6c 69 61 73 20 27 6a 73 32 72 2d 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 2d ..(defalias.'js2r--move-line-up-
1a40 61 73 2d 6c 69 73 74 2d 69 74 65 6d 20 23 5b 30 20 22 5c 33 30 30 20 5c 32 31 30 5c 33 30 31 20 as-list-item.#[0."\300.\210\301.
1a60 3f 5c 32 30 35 1a 00 5c 32 31 32 5c 33 30 32 7f 5c 32 31 30 5c 33 30 33 63 5c 32 31 30 5c 33 30 ?\205..\212\302.\210\303c\210\30
1a80 32 79 5c 32 31 30 5c 33 30 32 7f 5c 32 31 30 5c 33 30 34 5c 33 30 35 21 29 5c 32 30 37 22 20 5b 2y\210\302.\210\304\305!)\207".[
1aa0 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 20 6a 73 32 72 2d 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 2d move-line-up.js2r--current-line-
1ac0 68 61 73 2d 63 6f 6d 6d 61 20 6e 69 6c 20 22 2c 22 20 64 65 6c 65 74 65 2d 63 68 61 72 20 2d 31 has-comma.nil.",".delete-char.-1
1ae0 5d 20 32 20 28 23 24 20 2e 20 36 36 30 33 29 5d 29 0a 28 70 72 6f 76 69 64 65 20 27 6a 73 32 72 ].2.(#$...6603)]).(provide.'js2r
1b00 2d 63 6f 6e 76 65 6e 69 65 6e 63 65 73 29 0a -conveniences).