(Record (schema (numFields 34) (fieldName "script" (type Text) (numDims 1) (size 18) ) (fieldName "S_Text" (type Text) ) (fieldName "S_Boolean" (type Boolean) ) (fieldName "S_Uint8" (type UInt8) ) (fieldName "S_Int16" (type Int16) ) (fieldName "S_Int32" (type Int32) ) (fieldName "S_Int64" (type Int64) ) (fieldName "S_Real32" (type Real32) ) (fieldName "S_Real64" (type Real64) ) (fieldName "S_Coord" (type Coord) (numCoordDims 2) ) (fieldName "S_Complex" (type Complex) ) (fieldName "S_Pcomplex" (type PComplex) ) (fieldName "A1_Text" (type Text) (numDims 1) (size 3) ) (fieldName "A1_Boolean" (type Boolean) (numDims 1) (size 3) ) (fieldName "A1_Uint8" (type UInt8) (numDims 1) (size 2) ) (fieldName "A1_Int16" (type Int16) (numDims 1) (size 2) ) (fieldName "A1_Int32" (type Int32) (numDims 1) (size 2) ) (fieldName "A1_Int64" (type Int64) (numDims 1) (size 3) ) (fieldName "A1_Real32" (type Real32) (numDims 1) (size 4) ) (fieldName "A1_Real64" (type Real64) (numDims 1) (size 3) ) (fieldName "A1_Coord" (type Coord) (numDims 1) (size 2) (numCoordDims 2) ) (fieldName "A1_Complex" (type Complex) (numDims 1) (size 3) ) (fieldName "A1_Pcomplex" (type PComplex) (numDims 1) (size 3) ) (fieldName "A2_Text" (type Text) (numDims 2) (size 2 2) ) (fieldName "A2_Boolean" (type Boolean) (numDims 2) (size 2 2) ) (fieldName "A2_Uint8" (type UInt8) (numDims 2) (size 2 2) ) (fieldName "A2_Int16" (type Int16) (numDims 2) (size 2 2) ) (fieldName "A2_Int32" (type Int32) (numDims 2) (size 2 3) ) (fieldName "A2_Int64" (type Int64) (numDims 2) (size 2 2) ) (fieldName "A2_Real32" (type Real32) (numDims 2) (size 2 3) ) (fieldName "A2_Real64" (type Real64) (numDims 2) (size 2 3) ) (fieldName "A2_Coord" (type Coord) (numDims 1) (size 2) (numCoordDims 2) ) (fieldName "A2_Complex" (type Complex) (numDims 2) (size 2 3) ) (fieldName "A2_Pcomplex" (type PComplex) (numDims 2) (size 2 3) ) ) (data (record ( "script" [ "#!python" "a = 45" "B = 16" "" "# actual script" "B= a + 2 * B" "" "# write variables to files" "f = open(\"a\", \"w\")" "f.write(str(a))" "f.close()" "f = open(\"B\", \"w\")" "f.write(str(B))" "f.close()" "" "# quit python" "exit" "" ] ) ( "S_Text" "hello world") ( "S_Boolean" false) ( "S_Uint8" 16) ( "S_Int16" 1606) ( "S_Int32" 1606000000) ( "S_Int64" 637516171585677) ( "S_Real32" 3.141592741012573) ( "S_Real64" 3.141592653589793) ( "S_Coord" (3, 4)) ( "S_Complex" (1, 2)) ( "S_Pcomplex" (3, @0.7853981633974483)) ( "A1_Text" [ "hello world" "once" "again" ] ) ( "A1_Boolean" [ false true false ] ) ( "A1_Uint8" [ 16 32 ] ) ( "A1_Int16" [ 1606 2567 ] ) ( "A1_Int32" [ 1606000000 456 ] ) ( "A1_Int64" [ 637516171585677 35467 -678 ] ) ( "A1_Real32" [ 3.141999959945679 -3.141592741012573 35 0 ] ) ( "A1_Real64" [ 3.142 0 -99999 ] ) ( "A1_Coord" [ (3, 4) (1, 2) ] ) ( "A1_Complex" [ (1, 2) (3, 4) (0, 0) ] ) ( "A1_Pcomplex" [ (3, @0.7853981633974483) (1, @1.570796326794897) (4, @-0.05235987755982988) ] ) ( "A2_Text" [ [ "one" "two" ] [ "three" "four" ] ] ) ( "A2_Boolean" [ [ true false ] [ false true ] ] ) ( "A2_Uint8" [ [ 11 12 ] [ 21 22 ] ] ) ( "A2_Int16" [ [ 11 12 ] [ 21 22 ] ] ) ( "A2_Int32" [ [ 11 12 13 ] [ 21 22 23 ] ] ) ( "A2_Int64" [ [ 11 12 ] [ 21 22 ] ] ) ( "A2_Real32" [ [ 11 -12 -13 ] [ -21 22 23 ] ] ) ( "A2_Real64" [ [ 11 -12 -13 ] [ -21 22 23 ] ] ) ( "A2_Coord" [ (3, 4) (1, 2) ] ) ( "A2_Complex" [ [ (1, 1) (1, 2) (1, 3) ] [ (-21, 0) (22, 0) (23, 0) ] ] ) ( "A2_Pcomplex" [ [ (1.414213562373095, @0.7853981633974483) (2.23606797749979, @1.10714871779409) (3.16227766016838, @1.249045772398254) ] [ (21, @3.141592653589793) (22, @0) (23, @0) ] ] ) ) ) )