Fixes for Code Model for query expressions.
[hiphop-php.git] / hphp / test / quick / phinq / let1.php.expect
blob1b6040dab5e6eb54298b7e3ee78aadc6f5847996
1 string(7976) with \000 printed as <0>:
2 O:19:"CodeQueryExpression":2:{s:28:"<0>CodeQueryExpression<0>clauses";V:9:"HH\Vector":5:{O:14:"CodeFromClause":3:{s:26:"<0>CodeFromClause<0>identifier";s:1:"o";s:26:"<0>CodeFromClause<0>collection";O:28:"CodeSimpleVariableExpression":2:{s:42:"<0>CodeSimpleVariableExpression<0>variableName";s:14:"@query_param_0";s:44:"<0>CodeSimpleVariableExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:9;s:27:"<0>CodeSourceLocation<0>endLine";i:9;s:31:"<0>CodeSourceLocation<0>startColumn";i:17;s:29:"<0>CodeSourceLocation<0>endColumn";i:23;}}s:30:"<0>CodeFromClause<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:9;s:27:"<0>CodeSourceLocation<0>endLine";i:9;s:31:"<0>CodeSourceLocation<0>startColumn";i:6;s:29:"<0>CodeSourceLocation<0>endColumn";i:23;}}O:14:"CodeFromClause":3:{s:26:"<0>CodeFromClause<0>identifier";s:1:"d";s:26:"<0>CodeFromClause<0>collection";O:28:"CodeObjectPropertyExpression":3:{s:36:"<0>CodeObjectPropertyExpression<0>object";O:28:"CodeSimpleVariableExpression":2:{s:42:"<0>CodeSimpleVariableExpression<0>variableName";s:1:"o";s:44:"<0>CodeSimpleVariableExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:10;s:27:"<0>CodeSourceLocation<0>endLine";i:10;s:31:"<0>CodeSourceLocation<0>startColumn";i:17;s:29:"<0>CodeSourceLocation<0>endColumn";i:18;}}s:42:"<0>CodeObjectPropertyExpression<0>propertyName";s:7:"Details";s:44:"<0>CodeObjectPropertyExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:10;s:27:"<0>CodeSourceLocation<0>endLine";i:10;s:31:"<0>CodeSourceLocation<0>startColumn";i:17;s:29:"<0>CodeSourceLocation<0>endColumn";i:27;}}s:30:"<0>CodeFromClause<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:10;s:27:"<0>CodeSourceLocation<0>endLine";i:10;s:31:"<0>CodeSourceLocation<0>startColumn";i:6;s:29:"<0>CodeSourceLocation<0>endColumn";i:27;}}O:13:"CodeLetClause":3:{s:25:"<0>CodeLetClause<0>identifier";s:1:"t";s:25:"<0>CodeLetClause<0>expression";O:32:"CodeSimpleFunctionCallExpression":3:{s:46:"<0>CodeSimpleFunctionCallExpression<0>functionName";s:3:"sum";s:43:"<0>CodeSimpleFunctionCallExpression<0>arguments";V:9:"HH\Vector":1:{O:22:"CodeBinaryOpExpression":4:{s:35:"<0>CodeBinaryOpExpression<0>expression1";O:28:"CodeObjectPropertyExpression":3:{s:36:"<0>CodeObjectPropertyExpression<0>object";O:28:"CodeSimpleVariableExpression":2:{s:42:"<0>CodeSimpleVariableExpression<0>variableName";s:1:"d";s:44:"<0>CodeSimpleVariableExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:11;s:27:"<0>CodeSourceLocation<0>endLine";i:11;s:31:"<0>CodeSourceLocation<0>startColumn";i:19;s:29:"<0>CodeSourceLocation<0>endColumn";i:20;}}s:42:"<0>CodeObjectPropertyExpression<0>propertyName";s:9:"UnitPrice";s:44:"<0>CodeObjectPropertyExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:11;s:27:"<0>CodeSourceLocation<0>endLine";i:11;s:31:"<0>CodeSourceLocation<0>startColumn";i:19;s:29:"<0>CodeSourceLocation<0>endColumn";i:31;}}s:35:"<0>CodeBinaryOpExpression<0>expression2";O:28:"CodeObjectPropertyExpression":3:{s:36:"<0>CodeObjectPropertyExpression<0>object";O:28:"CodeSimpleVariableExpression":2:{s:42:"<0>CodeSimpleVariableExpression<0>variableName";s:1:"d";s:44:"<0>CodeSimpleVariableExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:11;s:27:"<0>CodeSourceLocation<0>endLine";i:11;s:31:"<0>CodeSourceLocation<0>startColumn";i:35;s:29:"<0>CodeSourceLocation<0>endColumn";i:36;}}s:42:"<0>CodeObjectPropertyExpression<0>propertyName";s:8:"Quantity";s:44:"<0>CodeObjectPropertyExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:11;s:27:"<0>CodeSourceLocation<0>endLine";i:11;s:31:"<0>CodeSourceLocation<0>startColumn";i:35;s:29:"<0>CodeSourceLocation<0>endColumn";i:46;}}s:33:"<0>CodeBinaryOpExpression<0>operation";i:30;s:38:"<0>CodeBinaryOpExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:11;s:27:"<0>CodeSourceLocation<0>endLine";i:11;s:31:"<0>CodeSourceLocation<0>startColumn";i:19;s:29:"<0>CodeSourceLocation<0>endColumn";i:46;}}}s:48:"<0>CodeSimpleFunctionCallExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:11;s:27:"<0>CodeSourceLocation<0>endLine";i:11;s:31:"<0>CodeSourceLocation<0>startColumn";i:15;s:29:"<0>CodeSourceLocation<0>endColumn";i:47;}}s:29:"<0>CodeLetClause<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:11;s:27:"<0>CodeSourceLocation<0>endLine";i:11;s:31:"<0>CodeSourceLocation<0>startColumn";i:6;s:29:"<0>CodeSourceLocation<0>endColumn";i:47;}}O:15:"CodeWhereClause":2:{s:26:"<0>CodeWhereClause<0>condition";O:22:"CodeBinaryOpExpression":4:{s:35:"<0>CodeBinaryOpExpression<0>expression1";O:28:"CodeSimpleVariableExpression":2:{s:42:"<0>CodeSimpleVariableExpression<0>variableName";s:1:"t";s:44:"<0>CodeSimpleVariableExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:12;s:27:"<0>CodeSourceLocation<0>endLine";i:12;s:31:"<0>CodeSourceLocation<0>startColumn";i:12;s:29:"<0>CodeSourceLocation<0>endColumn";i:13;}}s:35:"<0>CodeBinaryOpExpression<0>expression2";O:20:"CodeScalarExpression":2:{s:27:"<0>CodeScalarExpression<0>value";i:1000;s:36:"<0>CodeScalarExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:12;s:27:"<0>CodeSourceLocation<0>endLine";i:12;s:31:"<0>CodeSourceLocation<0>startColumn";i:18;s:29:"<0>CodeSourceLocation<0>endColumn";i:21;}}s:33:"<0>CodeBinaryOpExpression<0>operation";i:16;s:38:"<0>CodeBinaryOpExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:12;s:27:"<0>CodeSourceLocation<0>endLine";i:12;s:31:"<0>CodeSourceLocation<0>startColumn";i:12;s:29:"<0>CodeSourceLocation<0>endColumn";i:21;}}s:31:"<0>CodeWhereClause<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:12;s:27:"<0>CodeSourceLocation<0>endLine";i:12;s:31:"<0>CodeSourceLocation<0>startColumn";i:6;s:29:"<0>CodeSourceLocation<0>endColumn";i:21;}}O:16:"CodeSelectClause":2:{s:28:"<0>CodeSelectClause<0>expression";O:32:"CodeSimpleFunctionCallExpression":3:{s:46:"<0>CodeSimpleFunctionCallExpression<0>functionName";s:5:"tuple";s:43:"<0>CodeSimpleFunctionCallExpression<0>arguments";V:9:"HH\Vector":2:{O:28:"CodeObjectPropertyExpression":3:{s:36:"<0>CodeObjectPropertyExpression<0>object";O:28:"CodeSimpleVariableExpression":2:{s:42:"<0>CodeSimpleVariableExpression<0>variableName";s:1:"o";s:44:"<0>CodeSimpleVariableExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:13;s:27:"<0>CodeSourceLocation<0>endLine";i:13;s:31:"<0>CodeSourceLocation<0>startColumn";i:31;s:29:"<0>CodeSourceLocation<0>endColumn";i:32;}}s:42:"<0>CodeObjectPropertyExpression<0>propertyName";s:7:"OrderID";s:44:"<0>CodeObjectPropertyExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:13;s:27:"<0>CodeSourceLocation<0>endLine";i:13;s:31:"<0>CodeSourceLocation<0>startColumn";i:31;s:29:"<0>CodeSourceLocation<0>endColumn";i:41;}}O:28:"CodeSimpleVariableExpression":2:{s:42:"<0>CodeSimpleVariableExpression<0>variableName";s:1:"t";s:44:"<0>CodeSimpleVariableExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:13;s:27:"<0>CodeSourceLocation<0>endLine";i:13;s:31:"<0>CodeSourceLocation<0>startColumn";i:55;s:29:"<0>CodeSourceLocation<0>endColumn";i:56;}}}s:48:"<0>CodeSimpleFunctionCallExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:13;s:27:"<0>CodeSourceLocation<0>endLine";i:13;s:31:"<0>CodeSourceLocation<0>startColumn";i:13;s:29:"<0>CodeSourceLocation<0>endColumn";i:58;}}s:32:"<0>CodeSelectClause<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:13;s:27:"<0>CodeSourceLocation<0>endLine";i:13;s:31:"<0>CodeSourceLocation<0>startColumn";i:6;s:29:"<0>CodeSourceLocation<0>endColumn";i:58;}}}s:35:"<0>CodeQueryExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:9;s:27:"<0>CodeSourceLocation<0>endLine";i:13;s:31:"<0>CodeSourceLocation<0>startColumn";i:6;s:29:"<0>CodeSourceLocation<0>endColumn";i:58;}}
3 string(7) with \000 printed as <0>:
4 closure
5 ok