Searched refs:Node (Results 26 - 50 of 1945) sorted by relevance

1234567891011>>

/external/javaparser/javaparser-symbol-solver-testing/src/test/test_sourcecode/javaparser_src/proper_source/com/github/javaparser/ast/
H A DTreeVisitor.java26 public void visitDepthFirst(Node node){
28 for (Node child : node.getChildrenNodes()){
33 public abstract void process(Node node);
/external/snakeyaml/src/main/java/org/yaml/snakeyaml/constructor/
H A DConstruct.java18 import org.yaml.snakeyaml.nodes.Node;
21 * Provide a way to construct a Java instance out of the composed Node. Support
23 * Node Graph)
34 * composed Node
37 Object construct(Node node);
44 * composed Node
47 * <code>construct(Node node)</code> for the provided Node
49 void construct2ndStep(Node node, Object object);
/external/v8/src/compiler/
H A Dsimplified-lowering.h31 void DoMax(Node* node, Operator const* op, MachineRepresentation rep);
32 void DoMin(Node* node, Operator const* op, MachineRepresentation rep);
33 void DoJSToNumberTruncatesToFloat64(Node* node,
35 void DoJSToNumberTruncatesToWord32(Node* node,
39 void DoLoadBuffer(Node* node, MachineRepresentation rep,
41 void DoStoreBuffer(Node* node);
42 void DoShift(Node* node, Operator const* op, Type* rhs_type);
43 void DoStringToNumber(Node* node);
44 void DoIntegral32ToBit(Node* node);
45 void DoOrderedNumberToBit(Node* nod
[all...]
H A Djs-inlining.h35 Reduction Reduce(Node* node) final;
39 Reduction ReduceJSCall(Node* node);
53 bool DetermineCallTarget(Node* node,
55 void DetermineCallContext(Node* node, Node*& context_out,
58 Node* CreateArtificialFrameState(Node* node, Node* outer_frame_state,
63 Node* CreateTailCallerFrameState(Node* nod
[all...]
H A Dint64-lowering.h37 Node* low;
38 Node* high;
47 void PrepareReplacements(Node* node);
48 void PushNode(Node* node);
49 void LowerNode(Node* node);
50 bool DefaultLowering(Node* node, bool low_word_only = false);
51 void LowerComparison(Node* node, const Operator* signed_op,
53 void PrepareProjectionReplacements(Node* node);
55 void ReplaceNode(Node* old, Node* new_lo
[all...]
H A Djs-graph.h44 Node* AllocateInNewSpaceStubConstant();
45 Node* AllocateInOldSpaceStubConstant();
46 Node* ToNumberBuiltinConstant();
47 Node* CEntryStubConstant(int result_size,
51 Node* EmptyFixedArrayConstant();
52 Node* EmptyStringConstant();
53 Node* FixedArrayMapConstant();
54 Node* FixedDoubleArrayMapConstant();
55 Node* HeapNumberMapConstant();
56 Node* OptimizedOutConstan
[all...]
H A Djs-native-context-specialization.h53 Reduction Reduce(Node* node) final;
56 Reduction ReduceJSAdd(Node* node);
57 Reduction ReduceJSGetSuperConstructor(Node* node);
58 Reduction ReduceJSInstanceOf(Node* node);
59 Reduction ReduceJSOrdinaryHasInstance(Node* node);
60 Reduction ReduceJSLoadContext(Node* node);
61 Reduction ReduceJSLoadGlobal(Node* node);
62 Reduction ReduceJSStoreGlobal(Node* node);
63 Reduction ReduceJSLoadNamed(Node* node);
64 Reduction ReduceJSStoreNamed(Node* nod
[all...]
H A Dloop-variable-optimizer.h16 class Node;
20 Node* phi() const { return phi_; }
21 Node* arith() const { return arith_; }
22 Node* increment() const { return increment_; }
23 Node* init_value() const { return init_value_; }
28 Bound(Node* bound, ConstraintKind kind) : bound(bound), kind(kind) {}
30 Node* bound;
42 InductionVariable(Node* phi, Node* arith, Node* incremen
[all...]
H A Dsimd-scalar-lowering.h37 Node* node[kMaxLanes];
47 void LowerNode(Node* node);
48 bool DefaultLowering(Node* node);
50 void ReplaceNode(Node* old, Node** new_nodes);
51 bool HasReplacement(size_t index, Node* node);
52 Node** GetReplacements(Node* node);
53 Node** GetReplacementsWithType(Node* nod
[all...]
H A Dgraph-reducer.h19 class Node;
30 explicit Reduction(Node* replacement = nullptr) : replacement_(replacement) {}
32 Node* replacement() const { return replacement_; }
36 Node* replacement_;
50 virtual Reduction Reduce(Node* node) = 0;
59 static Reduction Replace(Node* node) { return Reduction(node); }
60 static Reduction Changed(Node* node) { return Reduction(node); }
74 virtual void Replace(Node* node, Node* replacement) = 0;
76 virtual void Revisit(Node* nod
[all...]
/external/snakeyaml/src/main/java/org/yaml/snakeyaml/nodes/
H A DNodeTuple.java23 private Node keyNode;
24 private Node valueNode;
26 public NodeTuple(Node keyNode, Node valueNode) {
37 public Node getKeyNode() {
46 public Node getValueNode() {
H A DAnchorNode.java18 public class AnchorNode extends Node {
20 private Node realNode;
22 public AnchorNode(Node realNode) {
32 public Node getRealNode() {
/external/apache-xml/src/main/java/org/apache/xml/utils/
H A DNodeConsumer.java23 import org.w3c.dom.Node;
39 public void setOriginatingNode(Node n);
/external/javaparser/javaparser-core/src/main/java/com/github/javaparser/ast/observer/
H A DAstObserver.java24 import com.github.javaparser.ast.Node;
28 * An Observer for an AST element (either a Node or a NodeList).
48 void propertyChange(Node observedNode, ObservableProperty property, Object oldValue, Object newValue);
57 void parentChange(Node observedNode, Node previousParent, Node newParent);
67 void listChange(NodeList observedNode, ListChangeType type, int index, Node nodeAddedOrRemoved);
69 void listReplacement(NodeList observedNode, int index, Node oldNode, Node newNode);
H A DAstObserverAdapter.java24 import com.github.javaparser.ast.Node;
30 public void propertyChange(Node observedNode, ObservableProperty property, Object oldValue, Object newValue) {
35 public void parentChange(Node observedNode, Node previousParent, Node newParent) {
40 public void listChange(NodeList observedNode, ListChangeType type, int index, Node nodeAddedOrRemoved) {
45 public void listReplacement(NodeList observedNode, int index, Node oldNode, Node newNode) {
/external/snakeyaml/src/main/java/org/yaml/snakeyaml/representer/
H A DRepresent.java18 import org.yaml.snakeyaml.nodes.Node;
21 * Create a Node Graph out of the provided Native Data Structure (Java
29 * Create a Node
33 * @return Node to dump
35 Node representData(Object data);
/external/snakeyaml/src/main/java/org/yaml/snakeyaml/serializer/
H A DAnchorGenerator.java18 import org.yaml.snakeyaml.nodes.Node;
22 String nextAnchor(Node node);
/external/v8/src/builtins/
H A Dbuiltins-object.h16 std::tuple<Node*, Node*, Node*> EmitForInPrepare(Node* object, Node* context,
21 void IsString(Node* object, Label* if_string, Label* if_notstring);
22 void ReturnToStringFormat(Node* context, Node* string);
/external/clang/lib/AST/
H A DStmtPrinter.cpp96 void VisitStmt(Stmt *Node) LLVM_ATTRIBUTE_UNUSED {
99 void VisitExpr(Expr *Node) LLVM_ATTRIBUTE_UNUSED {
102 void VisitCXXNamedCastExpr(CXXNamedCastExpr *Node);
106 void Visit##CLASS(CLASS *Node);
117 void StmtPrinter::PrintRawCompoundStmt(CompoundStmt *Node) { argument
119 for (auto *I : Node->body())
134 void StmtPrinter::VisitNullStmt(NullStmt *Node) { argument
138 void StmtPrinter::VisitDeclStmt(DeclStmt *Node) { argument
140 PrintRawDeclStmt(Node);
144 void StmtPrinter::VisitCompoundStmt(CompoundStmt *Node) { argument
150 VisitCaseStmt(CaseStmt *Node) argument
162 VisitDefaultStmt(DefaultStmt *Node) argument
167 VisitLabelStmt(LabelStmt *Node) argument
172 VisitAttributedStmt(AttributedStmt *Node) argument
220 VisitSwitchStmt(SwitchStmt *Node) argument
239 VisitWhileStmt(WhileStmt *Node) argument
249 VisitDoStmt(DoStmt *Node) argument
265 VisitForStmt(ForStmt *Node) argument
294 VisitObjCForCollectionStmt(ObjCForCollectionStmt *Node) argument
313 VisitCXXForRangeStmt(CXXForRangeStmt *Node) argument
326 VisitMSDependentExistsStmt(MSDependentExistsStmt *Node) argument
342 VisitGotoStmt(GotoStmt *Node) argument
347 VisitIndirectGotoStmt(IndirectGotoStmt *Node) argument
354 VisitContinueStmt(ContinueStmt *Node) argument
359 VisitBreakStmt(BreakStmt *Node) argument
365 VisitReturnStmt(ReturnStmt *Node) argument
376 VisitGCCAsmStmt(GCCAsmStmt *Node) argument
441 VisitMSAsmStmt(MSAsmStmt *Node) argument
451 VisitCapturedStmt(CapturedStmt *Node) argument
455 VisitObjCAtTryStmt(ObjCAtTryStmt *Node) argument
484 VisitObjCAtFinallyStmt(ObjCAtFinallyStmt *Node) argument
487 VisitObjCAtCatchStmt(ObjCAtCatchStmt *Node) argument
491 VisitObjCAtThrowStmt(ObjCAtThrowStmt *Node) argument
500 VisitObjCAtSynchronizedStmt(ObjCAtSynchronizedStmt *Node) argument
508 VisitObjCAutoreleasePoolStmt(ObjCAutoreleasePoolStmt *Node) argument
514 PrintRawCXXCatchStmt(CXXCatchStmt *Node) argument
524 VisitCXXCatchStmt(CXXCatchStmt *Node) argument
530 VisitCXXTryStmt(CXXTryStmt *Node) argument
540 VisitSEHTryStmt(SEHTryStmt *Node) argument
554 PrintRawSEHFinallyStmt(SEHFinallyStmt *Node) argument
560 PrintRawSEHExceptHandler(SEHExceptStmt *Node) argument
568 VisitSEHExceptStmt(SEHExceptStmt *Node) argument
574 VisitSEHFinallyStmt(SEHFinallyStmt *Node) argument
580 VisitSEHLeaveStmt(SEHLeaveStmt *Node) argument
604 VisitOMPIfClause(OMPIfClause *Node) argument
612 VisitOMPFinalClause(OMPFinalClause *Node) argument
618 VisitOMPNumThreadsClause(OMPNumThreadsClause *Node) argument
624 VisitOMPSafelenClause(OMPSafelenClause *Node) argument
630 VisitOMPSimdlenClause(OMPSimdlenClause *Node) argument
636 VisitOMPCollapseClause(OMPCollapseClause *Node) argument
642 VisitOMPDefaultClause(OMPDefaultClause *Node) argument
648 VisitOMPProcBindClause(OMPProcBindClause *Node) argument
654 VisitOMPScheduleClause(OMPScheduleClause *Node) argument
674 VisitOMPOrderedClause(OMPOrderedClause *Node) argument
721 VisitOMPDeviceClause(OMPDeviceClause *Node) argument
727 VisitOMPNumTeamsClause(OMPNumTeamsClause *Node) argument
733 VisitOMPThreadLimitClause(OMPThreadLimitClause *Node) argument
739 VisitOMPPriorityClause(OMPPriorityClause *Node) argument
745 VisitOMPGrainsizeClause(OMPGrainsizeClause *Node) argument
751 VisitOMPNumTasksClause(OMPNumTasksClause *Node) argument
757 VisitOMPHintClause(OMPHintClause *Node) argument
764 VisitOMPClauseList(T *Node, char StartSym) argument
780 VisitOMPPrivateClause(OMPPrivateClause *Node) argument
788 VisitOMPFirstprivateClause(OMPFirstprivateClause *Node) argument
796 VisitOMPLastprivateClause(OMPLastprivateClause *Node) argument
804 VisitOMPSharedClause(OMPSharedClause *Node) argument
812 VisitOMPReductionClause(OMPReductionClause *Node) argument
834 VisitOMPLinearClause(OMPLinearClause *Node) argument
852 VisitOMPAlignedClause(OMPAlignedClause *Node) argument
864 VisitOMPCopyinClause(OMPCopyinClause *Node) argument
872 VisitOMPCopyprivateClause(OMPCopyprivateClause *Node) argument
880 VisitOMPFlushClause(OMPFlushClause *Node) argument
887 VisitOMPDependClause(OMPDependClause *Node) argument
898 VisitOMPMapClause(OMPMapClause *Node) argument
915 VisitOMPToClause(OMPToClause *Node) argument
923 VisitOMPFromClause(OMPFromClause *Node) argument
931 VisitOMPDistScheduleClause(OMPDistScheduleClause *Node) argument
941 VisitOMPDefaultmapClause(OMPDefaultmapClause *Node) argument
951 VisitOMPUseDevicePtrClause(OMPUseDevicePtrClause *Node) argument
959 VisitOMPIsDevicePtrClause(OMPIsDevicePtrClause *Node) argument
990 VisitOMPParallelDirective(OMPParallelDirective *Node) argument
995 VisitOMPSimdDirective(OMPSimdDirective *Node) argument
1000 VisitOMPForDirective(OMPForDirective *Node) argument
1005 VisitOMPForSimdDirective(OMPForSimdDirective *Node) argument
1010 VisitOMPSectionsDirective(OMPSectionsDirective *Node) argument
1015 VisitOMPSectionDirective(OMPSectionDirective *Node) argument
1020 VisitOMPSingleDirective(OMPSingleDirective *Node) argument
1025 VisitOMPMasterDirective(OMPMasterDirective *Node) argument
1030 VisitOMPCriticalDirective(OMPCriticalDirective *Node) argument
1041 VisitOMPParallelForDirective(OMPParallelForDirective *Node) argument
1046 VisitOMPParallelForSimdDirective( OMPParallelForSimdDirective *Node) argument
1052 VisitOMPParallelSectionsDirective( OMPParallelSectionsDirective *Node) argument
1058 VisitOMPTaskDirective(OMPTaskDirective *Node) argument
1063 VisitOMPTaskyieldDirective(OMPTaskyieldDirective *Node) argument
1068 VisitOMPBarrierDirective(OMPBarrierDirective *Node) argument
1073 VisitOMPTaskwaitDirective(OMPTaskwaitDirective *Node) argument
1078 VisitOMPTaskgroupDirective(OMPTaskgroupDirective *Node) argument
1083 VisitOMPFlushDirective(OMPFlushDirective *Node) argument
1088 VisitOMPOrderedDirective(OMPOrderedDirective *Node) argument
1093 VisitOMPAtomicDirective(OMPAtomicDirective *Node) argument
1098 VisitOMPTargetDirective(OMPTargetDirective *Node) argument
1103 VisitOMPTargetDataDirective(OMPTargetDataDirective *Node) argument
1108 VisitOMPTargetEnterDataDirective( OMPTargetEnterDataDirective *Node) argument
1114 VisitOMPTargetExitDataDirective( OMPTargetExitDataDirective *Node) argument
1120 VisitOMPTargetParallelDirective( OMPTargetParallelDirective *Node) argument
1126 VisitOMPTargetParallelForDirective( OMPTargetParallelForDirective *Node) argument
1132 VisitOMPTeamsDirective(OMPTeamsDirective *Node) argument
1137 VisitOMPCancellationPointDirective( OMPCancellationPointDirective *Node) argument
1144 VisitOMPCancelDirective(OMPCancelDirective *Node) argument
1150 VisitOMPTaskLoopDirective(OMPTaskLoopDirective *Node) argument
1155 VisitOMPTaskLoopSimdDirective( OMPTaskLoopSimdDirective *Node) argument
1161 VisitOMPDistributeDirective(OMPDistributeDirective *Node) argument
1166 VisitOMPTargetUpdateDirective( OMPTargetUpdateDirective *Node) argument
1172 VisitOMPDistributeParallelForDirective( OMPDistributeParallelForDirective *Node) argument
1178 VisitOMPDistributeParallelForSimdDirective( OMPDistributeParallelForSimdDirective *Node) argument
1184 VisitOMPDistributeSimdDirective( OMPDistributeSimdDirective *Node) argument
1190 VisitOMPTargetParallelForSimdDirective( OMPTargetParallelForSimdDirective *Node) argument
1200 VisitDeclRefExpr(DeclRefExpr *Node) argument
1215 VisitDependentScopeDeclRefExpr( DependentScopeDeclRefExpr *Node) argument
1227 VisitUnresolvedLookupExpr(UnresolvedLookupExpr *Node) argument
1238 VisitObjCIvarRefExpr(ObjCIvarRefExpr *Node) argument
1246 VisitObjCPropertyRefExpr(ObjCPropertyRefExpr *Node) argument
1262 VisitObjCSubscriptRefExpr(ObjCSubscriptRefExpr *Node) argument
1270 VisitPredefinedExpr(PredefinedExpr *Node) argument
1274 VisitCharacterLiteral(CharacterLiteral *Node) argument
1336 VisitIntegerLiteral(IntegerLiteral *Node) argument
1357 PrintFloatingLiteral(raw_ostream &OS, FloatingLiteral *Node, bool PrintSuffix) argument
1379 VisitFloatingLiteral(FloatingLiteral *Node) argument
1383 VisitImaginaryLiteral(ImaginaryLiteral *Node) argument
1391 VisitParenExpr(ParenExpr *Node) argument
1396 VisitUnaryOperator(UnaryOperator *Node) argument
1422 VisitOffsetOfExpr(OffsetOfExpr *Node) argument
1456 VisitUnaryExprOrTypeTraitExpr(UnaryExprOrTypeTraitExpr *Node) argument
1486 VisitGenericSelectionExpr(GenericSelectionExpr *Node) argument
1502 VisitArraySubscriptExpr(ArraySubscriptExpr *Node) argument
1509 VisitOMPArraySectionExpr(OMPArraySectionExpr *Node) argument
1540 VisitMemberExpr(MemberExpr *Node) argument
1564 VisitObjCIsaExpr(ObjCIsaExpr *Node) argument
1569 VisitExtVectorElementExpr(ExtVectorElementExpr *Node) argument
1574 VisitCStyleCastExpr(CStyleCastExpr *Node) argument
1580 VisitCompoundLiteralExpr(CompoundLiteralExpr *Node) argument
1586 VisitImplicitCastExpr(ImplicitCastExpr *Node) argument
1590 VisitBinaryOperator(BinaryOperator *Node) argument
1595 VisitCompoundAssignOperator(CompoundAssignOperator *Node) argument
1600 VisitConditionalOperator(ConditionalOperator *Node) argument
1611 VisitBinaryConditionalOperator(BinaryConditionalOperator *Node) argument
1616 VisitAddrLabelExpr(AddrLabelExpr *Node) argument
1626 VisitChooseExpr(ChooseExpr *Node) argument
1640 VisitShuffleVectorExpr(ShuffleVectorExpr *Node) argument
1649 VisitConvertVectorExpr(ConvertVectorExpr *Node) argument
1657 VisitInitListExpr(InitListExpr* Node) argument
1674 VisitParenListExpr(ParenListExpr* Node) argument
1683 VisitDesignatedInitExpr(DesignatedInitExpr *Node) argument
1715 VisitDesignatedInitUpdateExpr( DesignatedInitUpdateExpr *Node) argument
1727 VisitNoInitExpr(NoInitExpr *Node) argument
1731 VisitImplicitValueInitExpr(ImplicitValueInitExpr *Node) argument
1747 VisitVAArgExpr(VAArgExpr *Node) argument
1755 VisitPseudoObjectExpr(PseudoObjectExpr *Node) argument
1759 VisitAtomicExpr(AtomicExpr *Node) argument
1800 VisitCXXOperatorCallExpr(CXXOperatorCallExpr *Node) argument
1846 VisitCXXMemberCallExpr(CXXMemberCallExpr *Node) argument
1856 VisitCUDAKernelCallExpr(CUDAKernelCallExpr *Node) argument
1865 VisitCXXNamedCastExpr(CXXNamedCastExpr *Node) argument
1873 VisitCXXStaticCastExpr(CXXStaticCastExpr *Node) argument
1877 VisitCXXDynamicCastExpr(CXXDynamicCastExpr *Node) argument
1881 VisitCXXReinterpretCastExpr(CXXReinterpretCastExpr *Node) argument
1885 VisitCXXConstCastExpr(CXXConstCastExpr *Node) argument
1889 VisitCXXTypeidExpr(CXXTypeidExpr *Node) argument
1899 VisitCXXUuidofExpr(CXXUuidofExpr *Node) argument
1909 VisitMSPropertyRefExpr(MSPropertyRefExpr *Node) argument
1921 VisitMSPropertySubscriptExpr(MSPropertySubscriptExpr *Node) argument
1928 VisitUserDefinedLiteral(UserDefinedLiteral *Node) argument
1974 VisitCXXBoolLiteralExpr(CXXBoolLiteralExpr *Node) argument
1978 VisitCXXNullPtrLiteralExpr(CXXNullPtrLiteralExpr *Node) argument
1982 VisitCXXThisExpr(CXXThisExpr *Node) argument
1986 VisitCXXThrowExpr(CXXThrowExpr *Node) argument
1995 VisitCXXDefaultArgExpr(CXXDefaultArgExpr *Node) argument
1999 VisitCXXDefaultInitExpr(CXXDefaultInitExpr *Node) argument
2003 VisitCXXFunctionalCastExpr(CXXFunctionalCastExpr *Node) argument
2014 VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *Node) argument
2018 VisitCXXTemporaryObjectExpr(CXXTemporaryObjectExpr *Node) argument
2043 VisitLambdaExpr(LambdaExpr *Node) argument
2135 VisitCXXScalarValueInitExpr(CXXScalarValueInitExpr *Node) argument
2240 VisitCXXUnresolvedConstructExpr( CXXUnresolvedConstructExpr *Node) argument
2254 VisitCXXDependentScopeMemberExpr( CXXDependentScopeMemberExpr *Node) argument
2270 VisitUnresolvedMemberExpr(UnresolvedMemberExpr *Node) argument
2351 VisitSubstNonTypeTemplateParmPackExpr( SubstNonTypeTemplateParmPackExpr *Node) argument
2356 VisitSubstNonTypeTemplateParmExpr( SubstNonTypeTemplateParmExpr *Node) argument
2365 VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *Node) argument
2410 VisitObjCStringLiteral(ObjCStringLiteral *Node) argument
2447 VisitObjCEncodeExpr(ObjCEncodeExpr *Node) argument
2453 VisitObjCSelectorExpr(ObjCSelectorExpr *Node) argument
2459 VisitObjCProtocolExpr(ObjCProtocolExpr *Node) argument
2501 VisitObjCBoolLiteralExpr(ObjCBoolLiteralExpr *Node) argument
2518 VisitBlockExpr(BlockExpr *Node) argument
2545 VisitOpaqueValueExpr(OpaqueValueExpr *Node) argument
2549 VisitTypoExpr(TypoExpr *Node) argument
2554 VisitAsTypeExpr(AsTypeExpr *Node) argument
[all...]
/external/antlr/antlr-3.4/tool/src/main/java/org/antlr/misc/
H A DGraph.java38 public static class Node { class in class:Graph
40 List<Node> edges; // points at which nodes?
42 public Node(Object payload) { this.payload = payload; } method in class:Graph.Node
44 public void addEdge(Node n) {
45 if ( edges==null ) edges = new ArrayList<Node>();
53 protected Map<Object,Node> nodes = new HashMap<Object,Node>();
57 Node a_node = getNode(a);
58 Node b_node = getNode(b);
62 protected Node getNod
[all...]
/external/javaparser/javaparser-symbol-solver-testing/src/test/test_sourcecode/javaparser_new_src/javaparser-core/com/github/javaparser/ast/visitor/
H A DTreeVisitor.java24 import com.github.javaparser.ast.Node;
36 public void visitDepthFirst(Node node) {
38 for (Node child : node.getChildrenNodes()) {
43 public abstract void process(Node node);
/external/jsilver/src/com/google/clearsilver/jsilver/syntax/node/
H A DPCommand.java5 public abstract class PCommand extends Node
H A DPExpression.java5 public abstract class PExpression extends Node
H A DPPosition.java5 public abstract class PPosition extends Node
H A DPVariable.java5 public abstract class PVariable extends Node

Completed in 2861 milliseconds

1234567891011>>