<s> from . visual_all import * <EOL> from . visual_all import _fix_symbols <EOL> __all__ = _fix_symbols ( globals ( ) ) + [ <EOL> '<STR_LIT:text>' ] <EOL> defaultdir = vector ( <NUM_LIT:1.0> , <NUM_LIT:0.> , <NUM_LIT:0.> ) <EOL> defaultup = vector ( <NUM_LIT:0.> , <NUM_LIT:1.0> , <NUM_LIT:0.> ) <EOL> letters = { '<STR_LIT:U+0020>' : [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:A>' : [ [ ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0.5> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:0.1> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT:1.0> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:B>' : [ [ ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.1> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.1> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.1> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.5> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT:0.1> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.5> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0.1> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.5> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT:0.1> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.5> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0.1> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:C>' : [ [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:D>' : [ [ ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.1> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.1> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.5> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT:0.1> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.5> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0.1> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:E>' : [ [ ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.1> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.1> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.1> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:F>' : [ [ ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.1> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.1> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT>' : [ [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT:0.1> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:H>' : [ [ ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.1> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:I>' : [ [ ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT>' : [ [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0.1> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT>' : [ [ ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:L>' : [ [ ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:M>' : [ [ ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , - <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:N>' : [ [ ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT:1.0> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:O>' : [ [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:P>' : [ [ ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.1> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.1> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.5> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT:0.1> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.5> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0.1> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT>' : [ [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:R>' : [ [ ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.1> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.1> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.5> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT:0.1> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.5> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0.1> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0.5> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT:0.1> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:S>' : [ [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:T>' : [ [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT>' : [ [ ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT>' : [ [ ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , - <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT>' : [ [ ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , - <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , - <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:X>' : [ [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:Y>' : [ [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT>' : [ [ ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:0>' : [ [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:1>' : [ [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:2>' : [ [ ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:3>' : [ [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:4>' : [ [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:5>' : [ [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT>' : [ [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT>' : [ [ ( <NUM_LIT:0> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT>' : [ [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT:0.1> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT:0.1> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT:0.1> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , - <NUM_LIT:0.1> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT>' : [ [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:1.0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT:0.1> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT:0.0> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:->' : [ [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:+>' : [ [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:.>' : [ [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT::>' : [ [ ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] , <EOL> '<STR_LIT:*>' : [ [ ( <NUM_LIT:0> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , ( <NUM_LIT:0> , - <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) , ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> [ ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , - <NUM_LIT> , <NUM_LIT:0> ) , ( - <NUM_LIT> , <NUM_LIT> , <NUM_LIT:0> ) ] , <EOL> ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) ] <EOL> } <EOL> def getlength ( str ) : <EOL> dx = <NUM_LIT:0> <EOL> for char in str : <EOL> if char in letters : <EOL> data = letters [ char ] <EOL> else : <EOL> data = letters [ '<STR_LIT:*>' ] <EOL> dx = dx + data [ - <NUM_LIT:1> ] [ <NUM_LIT:0> ] <EOL> return dx <EOL> class text ( object ) : <EOL> def __init__ ( self , pos = ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) , axis = defaultdir , string = '<STR_LIT>' , justify = '<STR_LIT:left>' , <EOL> height = <NUM_LIT:1.0> , width = None , depth = <NUM_LIT:0> , color = None , up = None , visible = <NUM_LIT:1> , ** keywords ) : <EOL> if '<STR_LIT>' in keywords : <EOL> self . display = keywords [ '<STR_LIT>' ] <EOL> else : <EOL> self . display = display . get_selected ( ) <EOL> axis = norm ( vector ( axis ) ) <EOL> pos = vector ( pos ) <EOL> height = float ( height ) <EOL> if width == None : <EOL> width = height <EOL> width = float ( width ) <EOL> depth = float ( depth ) <EOL> self . frame = frame ( pos = pos , axis = axis ) <EOL> if up is not None : <EOL> self . frame . up = up <EOL> self . __visible = visible <EOL> self . string = string <EOL> self . justify = justify <EOL> self . height = height <EOL> self . width = width <EOL> self . depth = depth <EOL> self . color = color <EOL> self . objects = [ ] <EOL> if justify == '<STR_LIT:right>' : <EOL> origin = vector ( - width * getlength ( string ) , <NUM_LIT:0.> , <NUM_LIT:0.> ) <EOL> elif justify == '<STR_LIT>' : <EOL> origin = vector ( - width * getlength ( string ) / <NUM_LIT> , <NUM_LIT:0.> , <NUM_LIT:0.> ) <EOL> else : <EOL> origin = vector ( <NUM_LIT:0.> , <NUM_LIT:0.> , <NUM_LIT:0.> ) <EOL> for char in string : <EOL> origin = self . showletter ( origin , char ) <EOL> def makeletterbox ( self , origin , b ) : <EOL> barray = array ( b ) <EOL> ab = barray * array ( ( self . width , self . height , <NUM_LIT:0.> ) ) <EOL> org = origin + ab [ <NUM_LIT:0> ] <EOL> b = convex ( display = self . display , color = self . color , frame = self . frame , visible = self . __visible ) <EOL> self . objects . append ( b ) <EOL> if self . depth != <NUM_LIT:0> : <EOL> for i in range ( <NUM_LIT:2> ) : <EOL> for j in range ( <NUM_LIT:2> ) : <EOL> for k in range ( <NUM_LIT:2> ) : <EOL> b . append ( pos = ( org + i * ab [ <NUM_LIT:1> ] + j * ab [ <NUM_LIT:2> ] + k * vector ( <NUM_LIT:0.> , <NUM_LIT:0.> , self . width * self . depth ) ) ) <EOL> else : <EOL> for i in range ( <NUM_LIT:2> ) : <EOL> for j in range ( <NUM_LIT:2> ) : <EOL> b . append ( pos = ( org + i * ab [ <NUM_LIT:1> ] + j * ab [ <NUM_LIT:2> ] ) ) <EOL> def showletter ( self , origin , char ) : <EOL> if char in letters : <EOL> data = letters [ char ] <EOL> else : <EOL> data = letters [ '<STR_LIT:*>' ] <EOL> for n in range ( len ( data ) - <NUM_LIT:1> ) : <EOL> self . makeletterbox ( origin , data [ n ] ) <EOL> dx = data [ - <NUM_LIT:1> ] [ <NUM_LIT:0> ] <EOL> return origin + self . width * dx * defaultdir <EOL> def reshape ( self , pos = None , height = None , width = None , color = None ) : <EOL> if pos is not None : <EOL> self . frame . pos = pos <EOL> if height is None : <EOL> height = self . height <EOL> if width is None : <EOL> width = self . width <EOL> if color is None : <EOL> color = self . color <EOL> xratio = width / self . width <EOL> yratio = height / self . height <EOL> for obj in self . objects : <EOL> obj . pos = obj . pos * array ( ( xratio , yratio , <NUM_LIT:1.> ) ) <EOL> obj . color = color <EOL> self . height = float ( height ) <EOL> self . width = float ( width ) <EOL> self . color = color <EOL> def makeinvisible ( self ) : <EOL> for obj in self . objects : <EOL> obj . visible = <NUM_LIT:0> <EOL> def _get_visible ( self ) : <EOL> return self . __visible <EOL> def _set_visible ( self , visible ) : <EOL> self . __visible = visible <EOL> for obj in self . objects : <EOL> obj . visible = visible <EOL> visible = property ( _get_visible , _set_visible , None ) <EOL> if __name__ == '<STR_LIT:__main__>' : <EOL> scene . title = "<STR_LIT>" <EOL> scene . fov = <NUM_LIT> <EOL> scene . range = <NUM_LIT:7> <EOL> arrow ( pos = ( - <NUM_LIT:4> , <NUM_LIT> , <NUM_LIT:0> ) , axis = ( <NUM_LIT> , <NUM_LIT:0> , <NUM_LIT:0> ) , color = color . green ) <EOL> text ( pos = ( <NUM_LIT:0> , <NUM_LIT:3> , <NUM_LIT:0> ) , string = '<STR_LIT>' , color = color . red , depth = <NUM_LIT> , justify = '<STR_LIT>' ) <EOL> text ( pos = ( <NUM_LIT:0> , - <NUM_LIT:3> , <NUM_LIT:0> ) , string = '<STR_LIT>' , color = color . blue , depth = <NUM_LIT> , justify = '<STR_LIT>' ) <EOL> message = text ( pos = ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) , string = '<STR_LIT>' , justify = '<STR_LIT>' , <EOL> color = color . yellow , axis = ( <NUM_LIT:1> , <NUM_LIT:0> , <NUM_LIT:1> ) , <EOL> depth = <NUM_LIT> , up = ( <NUM_LIT:0> , <NUM_LIT:1> , - <NUM_LIT> ) ) <EOL> scene . mouse . getclick ( ) <EOL> message . reshape ( color = color . cyan , height = <NUM_LIT:2> ) <EOL> scene . mouse . getclick ( ) <EOL> message . visible = <NUM_LIT:0> </s>
