::= (program * ) ::= (define ) ::= (void) | | | | (lambda (*) ) | None | Ellipsis | #t | #f ::= | (error ) | (call/ec ) | (if ) | (set! ) | (begin +) | ( *) | (set *) | (dict ( )*) | (tuple *) | (py-list* *) | ( ) | ( ) | ( ) ::= py-list-set! | dict-set! | tuple-set! ::= < | > | equal? | >= | <= | not-equal? | in? | not-in? | eq? | not-eq? | << | >> | + | - | * | / | quotient | modulo | expt | assert2 | for-set | for-py-list | for-tuple | for-dict | bitwise-and | bitwise-or | bitwise-xor | py-list-ref | py-list-remove! | tuple-ref | dict-ref | dict-remove! ::= bitwise-not | + | - | integer? | string? | tuple? | dict? | py-list? | set? | assert1 | py-print | not