1 [ 2 { 3 "endPosition": "28", 4 "kind": "FUNCTION", 5 "name": { 6 "endPosition": "14", 7 "kind": "IDENTIFIER", 8 "name": "func", 9 "startPosition": "10" 10 }, 11 "body": { 12 "endPosition": "27", 13 "kind": "BLOCK", 14 "statements": [], 15 "startPosition": "26" 16 }, 17 "strict": "false", 18 "startPosition": "1", 19 "parameters": [ 20 { 21 "endPosition": "16", 22 "kind": "IDENTIFIER", 23 "name": "a", 24 "startPosition": "15" 25 }, 26 { 27 "endPosition": "24", 28 "restParameter": "true", 29 "kind": "IDENTIFIER", 30 "name": "all", 31 "startPosition": "21" 32 } 33 ] 34 }, 35 { 36 "endPosition": "57", 37 "kind": "FUNCTION", 38 "name": { 39 "endPosition": "42", 40 "kind": "IDENTIFIER", 41 "name": "bar", 42 "startPosition": "39" 43 }, 44 "body": { 45 "endPosition": "56", 46 "kind": "BLOCK", 47 "statements": [], 48 "startPosition": "55" 49 }, 50 "strict": "false", 51 "startPosition": "30", 52 "parameters": [ 53 { 54 "endPosition": "53", 55 "restParameter": "true", 56 "kind": "IDENTIFIER", 57 "name": "allargs", 58 "startPosition": "46" 59 } 60 ] 61 }, 62 { 63 "endPosition": "91", 64 "kind": "VARIABLE", 65 "binding": { 66 "endPosition": "64", 67 "kind": "IDENTIFIER", 68 "name": "f", 69 "startPosition": "63" 70 }, 71 "startPosition": "59", 72 "initializer": { 73 "endPosition": "89", 74 "kind": "FUNCTION_EXPRESSION", 75 "name": "null", 76 "body": { 77 "endPosition": "90", 78 "kind": "BLOCK", 79 "statements": [], 80 "startPosition": "89" 81 }, 82 "strict": "false", 83 "startPosition": "89", 84 "parameters": [ 85 { 86 "endPosition": "77", 87 "kind": "IDENTIFIER", 88 "name": "x", 89 "startPosition": "76" 90 }, 91 { 92 "endPosition": "87", 93 "restParameter": "true", 94 "kind": "IDENTIFIER", 95 "name": "extra", 96 "startPosition": "82" 97 } 98 ] 99 } 100 }, 101 { 102 "endPosition": "121", 103 "kind": "VARIABLE", 104 "binding": { 105 "endPosition": "98", 106 "kind": "IDENTIFIER", 107 "name": "f2", 108 "startPosition": "96" 109 }, 110 "startPosition": "92", 111 "initializer": { 112 "endPosition": "119", 113 "kind": "FUNCTION_EXPRESSION", 114 "name": "null", 115 "body": { 116 "endPosition": "120", 117 "kind": "BLOCK", 118 "statements": [], 119 "startPosition": "119" 120 }, 121 "strict": "false", 122 "startPosition": "119", 123 "parameters": [ 124 { 125 "endPosition": "117", 126 "restParameter": "true", 127 "kind": "IDENTIFIER", 128 "name": "rest", 129 "startPosition": "113" 130 } 131 ] 132 } 133 } 134 ]