1
|
BlockStmt([AssignStmt(IdentifierNode('lst'), ListNode([NumberNode(5), NumberNode(1), NumberNode(4), NumberNode(2), NumberNode(8), NumberNode(2), NumberNode(7), NumberNode(1), NumberNode(8), NumberNode(3), NumberNode(6), NumberNode(4), NumberNode(9), NumberNode(5), NumberNode(2), NumberNode(4)])), GWindowStmt(NumberNode(0), CallNode(IdentifierNode('len'), [IdentifierNode('lst')]), CallNode(IdentifierNode('min'), [IdentifierNode('lst')]), CallNode(IdentifierNode('max'), [IdentifierNode('lst')]), NumberNode(0), NumberNode(0)), ForStmt('i', BinOpNode(CallNode(IdentifierNode('len'), [IdentifierNode('lst')]), NumberNode(1), '-'), NumberNode(1), [ForStmt('j', NumberNode(0), BinOpNode(IdentifierNode('i'), NumberNode(1), '-'), [GClearStmt(), IfStmt(BinOpNode(ArrayAccessNode(IdentifierNode('lst'), BinOpNode(IdentifierNode('j'), NumberNode(1), '+')), ArrayAccessNode(IdentifierNode('lst'), IdentifierNode('j')), '<'), [CallStmt(IdentifierNode('swap'), [IdentifierNode('lst'), BinOpNode(IdentifierNode('j'), NumberNode(1), '+'), IdentifierNode('j')]), GLineStmt(IdentifierNode('j'), CallNode(IdentifierNode('max'), [IdentifierNode('lst')]), BinOpNode(IdentifierNode('j'), NumberNode(1), '+'), CallNode(IdentifierNode('max'), [IdentifierNode('lst')]), StringNode('red'))]), ElseStmt([GLineStmt(IdentifierNode('j'), CallNode(IdentifierNode('max'), [IdentifierNode('lst')]), BinOpNode(IdentifierNode('j'), NumberNode(1), '+'), CallNode(IdentifierNode('max'), [IdentifierNode('lst')]), StringNode('green'))]), ForStmt('i', NumberNode(0), BinOpNode(CallNode(IdentifierNode('len'), [IdentifierNode('lst')]), NumberNode(1), '-'), [GLineStmt(IdentifierNode('i'), NumberNode(0), IdentifierNode('i'), ArrayAccessNode(IdentifierNode('lst'), IdentifierNode('i')), StringNode('black'))], None), SleepStmt(NumberNode(0.3))], None)], None)])
|