[gnu.g++.lib.bug] Complex.o in libg++-1.35.0

gordon%stats.ucl.ac.uk@NSFNET-RELAY.AC.UK (Gordon Joly) (05/25/89)

With g++-1.355.0 (not +).
config.g++ sun3-os4
Linked `config.h' to `config/xm-sunos4+.h'.
Linked `tm.h' to `config/tm-sun3+.h'.
Linked `md' to `config/m68k.md'.
Linked `aux-output.c' to `config/out-m68k.c'.
Links are now set up for use with a sun3-os4.

Thu May 18 22:17:30 BST 1989
Also gas 1.33

Compiling libg++.a with gas gives "infinite loop".
 2188 gordon    47    0   408K   56K run     8:15 23.86% 23.83% gcc-as
However, gas 1.31 gave

(cd src; make GXX="g++" CC="gcc")
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  builtin.cc
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  File.cc
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  stream.cc
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  PlotFile.cc
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  SFile.cc
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  Obstack.cc
gcc -g -O -I../g++-include   -c regex.c -o regex.o
regex.c: In function re_search_2:
regex.c:1069: warning: argument passing between incompatible pointer types
regex.c:1069: warning: argument passing between incompatible pointer types
regex.c: In function re_match:
regex.c:1096: warning: argument passing between incompatible pointer types
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  String.cc
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  Integer.cc
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  Rational.cc
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  Complex.cc
/tmp/cca01183.s:1430:Ignoring junk after expression
/tmp/cca01183.s:1808:Ignoring junk after expression
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  BitSet.cc
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  BitString.cc
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  Random.cc
/tmp/cca01236.s:1415:Ignoring junk after expression
/tmp/cca01236.s:1482:Ignoring junk after expression
/tmp/cca01236.s:1771:Ignoring junk after expression
/tmp/cca01236.s:1838:Ignoring junk after expression
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  RNG.cc
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  ACG.cc
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  MLCG.cc
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  Sample.cc
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  Fix.cc
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  Fix16.cc
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  Fix24.cc
g++ -g -O -fchar-charconst -I../g++-include -I.. -fstrength-reduce -fsave-memoized -c  CursesWindow.cc
ar r libg++.a builtin.o File.o  stream.o  PlotFile.o  SFile.o Obstack.o  regex.o String.o  Integer.o Rational.o Complex.o BitSet.o BitString.o Random.o  RNG.o ACG.o MLCG.o Sample.o Fix.o Fix16.o Fix24.o CursesWindow.o
ar: creating libg++.a

Hence many tests failed.
Gordon Joly.

Surface mail: Dr. G.C.Joly, Department of Statistical Science,
      University College London, Gower Street, LONDON WC1E 6BT, U.K.
E-mail:  					   | Tel: +44 1 387 7050
 JANET (U.K. network) gordon@uk.ac.ucl.stats       |      extension 3636
       (Arpa/Internet form: gordon@stats.ucl.ac.uk)| FAX: +44 1 387 8057
Relays: ARPA @nsfnet-relay.ac.uk                   |
        EAN: @ean-relay.ac.uk                      |
	CSNET: %nsfnet-relay.ac.uk@relay.cs.net    |
        BITNET: %ukacrl.bitnet@cunyvm.cuny.edu, @ac.uk
        EARN: @ukacrl.bitnet, @AC.UK, @uk.ac.earn-relay
By uucp/Usenet: ....!uunet!mcvax!ukc!stats.ucl.ac.uk!gordon


Output from g++ -g -O -fchar-charconst -I../g++-include -I..
  -fstrength-reduce -fsave-memoized -S Complex.cc

#NO_APP
gcc_compiled.:
	.stabs "Complex.cc",100,0,0,Ltext
Ltext:
.stabs "int:t1=r1;-2147483648;2147483647;",128,0,0,0
.stabs "char:t2=r2;0;127;",128,0,0,0
.stabs "long int:t3=r1;-2147483648;2147483647;",128,0,0,0
.stabs "unsigned int:t4=r1;0;-1;",128,0,0,0
.stabs "long unsigned int:t5=r1;0;-1;",128,0,0,0
.stabs "short int:t6=r1;-32768;32767;",128,0,0,0
.stabs "long long int:t7=r1;0;-1;",128,0,0,0
.stabs "short unsigned int:t8=r1;0;65535;",128,0,0,0
.stabs "long long unsigned int:t9=r1;0;-1;",128,0,0,0
.stabs "signed char:t10=r1;-128;127;",128,0,0,0
.stabs "unsigned char:t11=r1;0;255;",128,0,0,0
.stabs "float:t12=r1;4;0;",128,0,0,0
.stabs "double:t13=r1;8;0;",128,0,0,0
.stabs "long double:t14=r1;8;0;",128,0,0,0
.stabs "void:t15=15",128,0,0,0
.stabs "$vtbl_ptr_type:t16=s8delta:/26,0,16;index:/26,16,16;\\",128,0,0,0
.stabs "pfn:/217=*15,32,32;delta2:/26,32,16;;~;",128,0,0,0
.stabs "bool:T18=eTRUE:1,FALSE:0,;",128,0,0,0
.stabs "bool:t18",128,0,0,0
.stabs "one_arg_error_handler_t:t19=*20=f15",128,0,0,0
.stabs "two_arg_error_handler_t:t21=*22=f15",128,0,0,0
.text
LC0:
	.ascii "\12\0"
LC1:
	.ascii "Fatal Complex arithmetic error. \0"
	.even
.globl _default_Complex_error_handler
_default_Complex_error_handler:
	.stabd 68,0,29
	link a6,#0
	movel a2,sp@-
LBB2:
	.stabd 68,0,30
	pea LC0
	movel a6@(8),sp@-
	pea LC1
	pea _cerr
	lea _op$alshift_expr_PSostream_PQI,a2
	jbsr a2@
	addqw #8,sp
	movel d0,sp@-
	jbsr a2@
	addqw #8,sp
	movel d0,sp@-
	jbsr a2@
	.stabd 68,0,31
	pea 1:w
	jbsr _exit
LBE2:
	.stabd 68,0,32
	movel a6@(-4),a2
	unlk a6
	rts
.stabs "Complex:T23=s16re:/113,0,64;im:/113,64,64;Complex::\\",128,0,0,0
.stabs "24=#23,25=*23,25,15;:Complex_PSComplex;2.26=#23,25,25,27=&23,15;:Complex_PSComplex_SComplex;2.\\",128,0,0,0
.stabs "28=#23,25,25,13,13,15;:Complex_PSComplex_DF_DF;2.29=#23,15,25,1,15;:_$_Complex;2.;op$::=.\\",128,0,0,0
.stabs "30=#23,27,25,27,15;:op$assign_nop_expr_PSComplex_SComplex;2.;op$::-.31=#23,23,25,15;:op$negate_expr_PSComplex;2.;op$::+=.\\",128,0,0,0
.stabs "30:op$assign_plus_expr_PSComplex_SComplex;2.32=#23,27,25,13,15;:op$assign_plus_expr_PSComplex_DF;2.;op$::-=.\\",128,0,0,0
.stabs "30:op$assign_minus_expr_PSComplex_SComplex;2.32:op$assign_minus_expr_PSComplex_DF;2.;op$::*=.\\",128,0,0,0
.stabs "30:op$assign_mult_expr_PSComplex_SComplex;2.32:op$assign_mult_expr_PSComplex_DF;2.;op$::/=.\\",128,0,0,0
.stabs "30:op$assign_trunc_div_expr_PSComplex_SComplex;2.32:op$assign_trunc_div_expr_PSComplex_DF;2.;error::\\",128,0,0,0
.stabs "33=#23,15,25,34=*2,15;:error_PSComplex_PQI;2.;;~=;",128,0,0,0
.stabs "istream:T35=s22!1,000,36=s18fp:/137=*38=xs_iobuf:,0,32;\\",128,0,0,0
.stabs "nm:/134,32,32;rw:/12,64,8;state:/139=xestate_value:,80,32;\\",128,0,0,0
.stabs "stat:/13,112,32;File::40=#36,41=*36,41,15;:File_PSFile;2.\\",128,0,0,0
.stabs "42=#36,41,41,43=*2,44=xeio_mode:,45=xeaccess_mode:,15;:File_PSFile_PQI_Eio_mode_Eaccess_mode;2.\\",128,0,0,0
.stabs "46=#36,41,41,43,43,15;:File_PSFile_PQI_PQI;2.47=#36,41,41,1,44,15;:File_PSFile_SI_Eio_mode;2.\\",128,0,0,0
.stabs "48=#36,41,41,37,15;:File_PSFile_PS_iobuf;2.49=#36,41,41,1,34,44,15;:File_PSFile_SI_PQI_Eio_mode;2.\\",128,0,0,0
.stabs "50=#36,15,41,1,15;:_$_File;2.;initialize::51=#36,15,41,15;:initialize_PSFile;1.;reinitialize::\\",128,0,0,0
.stabs "52=#36,15,41,43,15;:reinitialize_PSFile_PQI;1.;readline::53=#36,34,41,1,2,15;:readline_PSFile_SI_QI;1.;open::\\",128,0,0,0
.stabs "54=#36,55=&36,41,43,44,45,15;:open_PSFile_PQI_Eio_mode_Eaccess_mode;2.\\",128,0,0,0
.stabs "56=#36,55,41,43,43,15;:open_PSFile_PQI_PQI;2.57=#36,55,41,1,44,15;:open_PSFile_SI_Eio_mode;2.\\",128,0,0,0
.stabs "58=#36,55,41,37,15;:open_PSFile_PS_iobuf;2.;close::59=#36,55,41,15;:close_PSFile;2.;remove::\\",128,0,0,0
.stabs "59:remove_PSFile;2.;filedesc::60=#36,1,41,15;:filedesc_PSFile;2.;name::\\",128,0,0,0
.stabs "61=#36,43,41,15;:name_PSFile;2.;setname::52:setname_PSFile_PQI;2.;iocount::\\",128,0,0,0
.stabs "60:iocount_PSFile;2.;rdstate::60:rdstate_PSFile;2.;eof::60:eof_PSFile;2.;fail::\\",128,0,0,0
.stabs "60:fail_PSFile;2.;bad::60:bad_PSFile;2.;good::60:good_PSFile;2.;readable::\\",128,0,0,0
.stabs "60:readable_PSFile;2.;writable::60:writable_PSFile;2.;is_open::60:is_open_PSFile;2.;type$_PV::\\",128,0,0,0
.stabs "62=#36,17,41,15;:type$_PV_PSFile;2.;error::51:error_PSFile;2.;clear::\\",128,0,0,0
.stabs "63=#36,15,41,39,15;:clear_PSFile_Estate_value;2.;failif::64=#36,55,41,1,15;:failif_PSFile_SI;2.;check_state::\\",128,0,0,0
.stabs "51:check_state_PSFile;2.;get::65=#36,55,41,66=&2,15;:get_PSFile_QI;2.\\",128,0,0,0
.stabs "67=#36,55,41,34,1,2,15;:get_PSFile_PQI_SI_QI;2.;put::68=#36,55,41,2,15;:put_PSFile_QI;2.\\",128,0,0,0
.stabs "69=#36,55,41,43,15;:put_PSFile_PQI;2.;unget::68:unget_PSFile_QI;2.;putback::\\",128,0,0,0
.stabs "68:putback_PSFile_QI;2.;getline::67:getline_PSFile_PQI_SI_QI;2.;gets::70=#36,55,41,71=*34,2,15;:gets_PSFile_PPQI_QI;2.;read::\\",128,0,0,0
.stabs "72=#36,55,41,17,1,1,15;:read_PSFile_PV_SI_SI;2.;write::72:write_PSFile_PV_SI_SI;2.;seek::\\",128,0,0,0
.stabs "73=#36,55,41,3,1,15;:seek_PSFile_lSI_SI;2.;tell::74=#36,3,41,15;:tell_PSFile;2.;flush::\\",128,0,0,0
.stabs "59:flush_PSFile;2.;setbuf::64:setbuf_PSFile_SI;2.75=#36,55,41,1,34,15;:setbuf_PSFile_SI_PQI;2.;raw::\\",128,0,0,0
.stabs "59:raw_PSFile;2.;;~=;;tied_to:/176=*77=xsostream:,144,32;istream::\\",128,0,0,0
.stabs "78=#35,79=*35,79,15;:istream_PSistream;2.80=#35,79,79,43,44,45,15;:istream_PSistream_PQI_Eio_mode_Eaccess_mode;2.\\",128,0,0,0
.stabs "81=#35,79,79,43,43,15;:istream_PSistream_PQI_PQI;2.82=#35,79,79,1,44,15;:istream_PSistream_SI_Eio_mode;2.\\",128,0,0,0
.stabs "83=#35,79,79,37,15;:istream_PSistream_PS_iobuf;2.84=#35,79,79,1,34,15;:istream_PSistream_SI_PQI;2.\\",128,0,0,0
.stabs "85=#35,15,79,1,15;:_$_istream;2.;_flush::86=#35,15,79,15;:_flush_PSistream;1.;type$_PV::\\",128,0,0,0
.stabs "87=#35,17,79,15;:type$_PV_PSistream;2.;tie::88=#35,76,79,76,15;:tie_PSistream_PSostream;2.;scan::\\",128,0,0,0
.stabs "89=#35,90=&35,79,43;:scan_PSistream_PQI;2.;op$::>>.91=#35,90,79,66,15;:op$arshift_expr_PSistream_QI;2.\\",128,0,0,0
.stabs "92=#35,90,79,93=&6,15;:op$arshift_expr_PSistream_HI;2.94=#35,90,79,95=&8,15;:op$arshift_expr_PSistream_uHI;2.\\",128,0,0,0
.stabs "96=#35,90,79,97=&1,15;:op$arshift_expr_PSistream_SI;2.98=#35,90,79,99=&4,15;:op$arshift_expr_PSistream_uSI;2.\\",128,0,0,0
.stabs "100=#35,90,79,101=&3,15;:op$arshift_expr_PSistream_lSI;2.102=#35,90,79,103=&5,15;:op$arshift_expr_PSistream_luSI;2.\\",128,0,0,0
.stabs "104=#35,90,79,105=&12,15;:op$arshift_expr_PSistream_SF;2.106=#35,90,79,107=&13,15;:op$arshift_expr_PSistream_DF;2.\\",128,0,0,0
.stabs "108=#35,90,79,34,15;:op$arshift_expr_PSistream_PQI;2.109=#35,90,79,110=&111=xswhitespace:,15;:op$arshift_expr_PSistream_Swhitespace;2.;;~=;",128,0,0,0
.stabs "ostream:T77=s18!1,000,36;ostream::112=#77,76,76,15;:ostream_PSostream;2.\\",128,0,0,0
.stabs "113=#77,76,76,43,44,45,15;:ostream_PSostream_PQI_Eio_mode_Eaccess_mode;2.\\",128,0,0,0
.stabs "114=#77,76,76,43,43,15;:ostream_PSostream_PQI_PQI;2.115=#77,76,76,1,44,15;:ostream_PSostream_SI_Eio_mode;2.\\",128,0,0,0
.stabs "116=#77,76,76,37,15;:ostream_PSostream_PS_iobuf;2.117=#77,76,76,1,34,15;:ostream_PSostream_SI_PQI;2.\\",128,0,0,0
.stabs "118=#77,15,76,1,15;:_$_ostream;2.;type$_PV::119=#77,17,76,15;:type$_PV_PSostream;2.;form::\\",128,0,0,0
.stabs "120=#77,121=&77,76,43;:form_PSostream_PQI;2.;op$::<<.122=#77,121,76,2,15;:op$alshift_expr_PSostream_QI;2.\\",128,0,0,0
.stabs "123=#77,121,76,6,15;:op$alshift_expr_PSostream_HI;2.124=#77,121,76,8,15;:op$alshift_expr_PSostream_uHI;2.\\",128,0,0,0
.stabs "125=#77,121,76,1,15;:op$alshift_expr_PSostream_SI;2.126=#77,121,76,4,15;:op$alshift_expr_PSostream_uSI;2.\\",128,0,0,0
.stabs "127=#77,121,76,3,15;:op$alshift_expr_PSostream_lSI;2.128=#77,121,76,5,15;:op$alshift_expr_PSostream_luSI;2.\\",128,0,0,0
.stabs "129=#77,121,76,12,15;:op$alshift_expr_PSostream_SF;2.130=#77,121,76,13,15;:op$alshift_expr_PSostream_DF;2.\\",128,0,0,0
.stabs "131=#77,121,76,43,15;:op$alshift_expr_PSostream_PQI;2.;;~=;",128,0,0,0
.stabs "whitespace:T111=s2filler:/02,0,8;;~;",128,0,0,0
.stabs "File:T36",128,0,0,0
.stabs "state_value:T39=e_bad:4,_fail:2,_eof:1,_good:0,;",128,0,0,0
.stabs "access_mode:T45=ea_use:3,a_useonly:2,a_create:1,a_createonly:0,;",128,0,0,0
.stabs "io_mode:T44=eio_append:4,io_appendonly:3,io_readwrite:2,\\",128,0,0,0
.stabs "io_writeonly:1,io_readonly:0,;",128,0,0,0
.stabs "_iobuf:T38=s20_cnt:/21,0,32;_ptr:/234,32,32;\\",128,0,0,0
.stabs "_base:/234,64,32;_bufsiz:/21,96,32;_flag:/26,128,16;\\",128,0,0,0
.stabs "_file:/22,144,8;;~;",128,0,0,0
.stabs "exception:T132=s32type:/21,0,32;name:/234,32,32;\\",128,0,0,0
.stabs "arg1:/213,64,64;arg2:/213,128,64;retval:/213,192,64;;~;",128,0,0,0
.stabs "exception:t132",128,0,0,0
.stabs "_iobuf:t38",128,0,0,0
.stabs "io_mode:t44",128,0,0,0
.stabs "access_mode:t45",128,0,0,0
.stabs "state_value:t39",128,0,0,0
.stabs "File:t36",128,0,0,0
.stabs "whitespace:t111",128,0,0,0
.stabs "ostream:t77",128,0,0,0
.stabs "istream:t35",128,0,0,0
.stabs "Complex:t23",128,0,0,0
.stabs "default_Complex_error_handler:F15",36,0,0,_default_Complex_error_handler
.stabs "msg:p34",160,0,0,8
.stabn 192,0,0,LBB2
.stabn 224,0,0,LBE2
.stabs "Complex_error_handler:G19",32,0,0,0
.globl _Complex_error_handler
.data
	.even
_Complex_error_handler:
	.long _default_Complex_error_handler
.text
	.even
.globl _set_Complex_error_handler
_set_Complex_error_handler:
	.stabd 68,0,37
	link a6,#0
LBB3:
	.stabd 68,0,38
	movel _Complex_error_handler,d1
	.stabd 68,0,39
	movel a6@(8),_Complex_error_handler
	.stabd 68,0,40
	movel d1,d0
LBE3:
	.stabd 68,0,41
	unlk a6
	rts
.stabs "set_Complex_error_handler:F19",36,0,0,_set_Complex_error_handler
.stabs "f:p19",160,0,0,8
.stabs "old:r19",64,0,0,1
.stabn 192,0,0,LBB3
.stabn 224,0,0,LBE3
	.even
.globl _error_PSComplex_PQI
_error_PSComplex_PQI:
	.stabd 68,0,44
	link a6,#0
LBB4:
	.stabd 68,0,45
	movel a6@(12),sp@-
	movel _Complex_error_handler,a0
	jbsr a0@
LBE4:
	.stabd 68,0,46
	unlk a6
	rts
.stabs "error_PSComplex_PQI:F15",36,0,0,_error_PSComplex_PQI
.stabs "$this:p25",160,0,0,8
.stabs "msg:p34",160,0,0,12
.stabn 192,0,0,LBB4
.stabn 224,0,0,LBE4
LC2:
	.ascii "Attempted division by zero.\0"
	.even
.globl _op$trunc_div_expr_SComplex_SComplex
_op$trunc_div_expr_SComplex_SComplex:
	.stabd 68,0,49
	link a6,#0
	fmovem #0x1c,sp@-
	moveml #0x2030,sp@-
	movel a6@(8),a3
	movel a6@(12),a2
	movel a1,d2
LBB5:
	.stabd 68,0,50
LBB6:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,259
LBB7:
	.stabd 68,0,260
	fmoved a2@,fp0
	fmulx fp0,fp0
	fmoved a2@(8),fp1
	fmulx fp1,fp1
	fmovex fp0,fp4
	faddx fp1,fp4
LBE7:
	.stabd 68,0,261
LBE6:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,51
	fjne L696
	pea LC2
	movel a3,sp@-
	jbsr _error_PSComplex_PQI
	addqw #8,sp
L696:
	.stabd 68,0,53
LBB8:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,121
	movel d2,a0
	fmoved a3@,fp0
	fmuld a2@,fp0
	fmoved a3@(8),fp1
	fmuld a2@(8),fp1
	fmovex fp0,fp3
	faddx fp1,fp3
	fdivx fp4,fp3
	fmoved a3@(8),fp0
	fmuld a2@,fp0
	fmoved a3@,fp1
	fmuld a2@(8),fp1
	fmovex fp0,fp2
	fsubx fp1,fp2
	fdivx fp4,fp2
	tstl d2
	jne L698
	pea 16:w
	jbsr ___builtin_new
	movel d0,a0
L698:
LBB9:
	.stabd 68,0,122
	fmoved fp3,a0@
	fmoved fp2,a0@(8)
LBE9:
	.stabd 68,0,123
LBE8:
LBE5:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,54
	moveml a6@(-48),#0xc04
	fmovem a6@(-36),#0x38
	unlk a6
	rts
.stabs "op$trunc_div_expr_SComplex_SComplex:F23",36,0,0,_op$trunc_div_expr_SComplex_SComplex
.stabs "x:p27",160,0,0,8
.stabs "y:p27",160,0,0,12
.stabs "x:r27",64,0,0,11
.stabs "y:r27",64,0,0,10
.stabs "den:r13",64,0,0,22
.stabn 192,0,0,LBB5
.stabn 192,0,0,LBB6
.stabn 192,0,0,LBB7
.stabn 224,0,0,LBE7
.stabn 224,0,0,LBE6
.stabs "$this:r25",64,0,0,8
.stabs "r:r13",64,0,0,21
.stabs "i:r13",64,0,0,20
.stabn 192,0,0,LBB8
.stabn 192,0,0,LBB9
.stabn 224,0,0,LBE9
.stabn 224,0,0,LBE8
.stabn 224,0,0,LBE5
	.even
.globl _op$trunc_div_expr_DF_SComplex
_op$trunc_div_expr_DF_SComplex:
	.stabd 68,0,57
	link a6,#0
	fmovem #0x1c,sp@-
	moveml #0x2020,sp@-
	fmoved a6@(8),fp2
	movel a6@(16),a2
	movel a1,d2
LBB10:
	.stabd 68,0,58
LBB11:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,259
LBB12:
	.stabd 68,0,260
	fmoved a2@,fp0
	fmulx fp0,fp0
	fmoved a2@(8),fp1
	fmulx fp1,fp1
	fmovex fp0,fp4
	faddx fp1,fp4
LBE12:
	.stabd 68,0,261
LBE11:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,59
	fjne L701
	pea LC2
	movel a2,sp@-
	jbsr _error_PSComplex_PQI
	addqw #8,sp
L701:
	.stabd 68,0,60
LBB13:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,121
	movel d2,a0
	fmovex fp2,fp3
	fmuld a2@,fp3
	fdivx fp4,fp3
	fmuld a2@(8),fp2
	fnegx fp2,fp2
	fdivx fp4,fp2
	tstl d2
	jne L703
	pea 16:w
	jbsr ___builtin_new
	movel d0,a0
L703:
LBB14:
	.stabd 68,0,122
	fmoved fp3,a0@
	fmoved fp2,a0@(8)
LBE14:
	.stabd 68,0,123
LBE13:
LBE10:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,61
	moveml a6@(-44),#0x404
	fmovem a6@(-36),#0x38
	unlk a6
	rts
.stabs "op$trunc_div_expr_DF_SComplex:F23",36,0,0,_op$trunc_div_expr_DF_SComplex
.stabs "x:p13",160,0,0,8
.stabs "y:p27",160,0,0,16
.stabs "x:r13",64,0,0,20
.stabs "y:r27",64,0,0,10
.stabs "den:r13",64,0,0,22
.stabn 192,0,0,LBB10
.stabn 192,0,0,LBB11
.stabn 192,0,0,LBB12
.stabn 224,0,0,LBE12
.stabn 224,0,0,LBE11
.stabs "$this:r25",64,0,0,8
.stabs "r:r13",64,0,0,21
.stabs "i:r13",64,0,0,20
.stabn 192,0,0,LBB13
.stabn 192,0,0,LBB14
.stabn 224,0,0,LBE14
.stabn 224,0,0,LBE13
.stabn 224,0,0,LBE10
	.even
.globl _op$trunc_div_expr_SComplex_DF
_op$trunc_div_expr_SComplex_DF:
	.stabd 68,0,64
	link a6,#0
	fmovem #0xc,sp@-
	moveml #0x2020,sp@-
	movel a6@(8),a2
	fmoved a6@(12),fp2
	movel a1,d2
LBB15:
	.stabd 68,0,65
	ftstx fp2
	fjne L705
	pea LC2
	movel a2,sp@-
	jbsr _error_PSComplex_PQI
	addqw #8,sp
L705:
	.stabd 68,0,66
LBB16:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,121
	movel d2,a0
	fmoved a2@,fp3
	fdivx fp2,fp3
	fmoved a2@(8),fp0
	fdivx fp2,fp0
	fmovex fp0,fp2
	tstl d2
	jne L707
	pea 16:w
	jbsr ___builtin_new
	movel d0,a0
L707:
LBB17:
	.stabd 68,0,122
	fmoved fp3,a0@
	fmoved fp2,a0@(8)
LBE17:
	.stabd 68,0,123
LBE16:
LBE15:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,67
	moveml a6@(-32),#0x404
	fmovem a6@(-24),#0x30
	unlk a6
	rts
.stabs "op$trunc_div_expr_SComplex_DF:F23",36,0,0,_op$trunc_div_expr_SComplex_DF
.stabs "x:p27",160,0,0,8
.stabs "y:p13",160,0,0,12
.stabs "x:r27",64,0,0,10
.stabs "y:r13",64,0,0,20
.stabn 192,0,0,LBB15
.stabs "$this:r25",64,0,0,8
.stabs "r:r13",64,0,0,21
.stabs "i:r13",64,0,0,20
.stabn 192,0,0,LBB16
.stabn 192,0,0,LBB17
.stabn 224,0,0,LBE17
.stabn 224,0,0,LBE16
.stabn 224,0,0,LBE15
	.even
.globl _op$assign_trunc_div_expr_PSComplex_SComplex
_op$assign_trunc_div_expr_PSComplex_SComplex:
	.stabd 68,0,70
	link a6,#0
	fmovem #0xc,sp@-
	moveml #0x30,sp@-
	movel a6@(8),a3
	movel a6@(12),a2
LBB18:
	.stabd 68,0,71
LBB19:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,259
LBB20:
	.stabd 68,0,260
	fmoved a2@,fp0
	fmulx fp0,fp0
	fmoved a2@(8),fp1
	fmulx fp1,fp1
	fmovex fp0,fp3
	faddx fp1,fp3
LBE20:
	.stabd 68,0,261
LBE19:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,72
	fjne L710
	pea LC2
	movel a3,sp@-
	jbsr _error_PSComplex_PQI
L710:
	.stabd 68,0,73
	fmoved a3@,fp0
	fmuld a2@,fp0
	fmoved a3@(8),fp1
	fmuld a2@(8),fp1
	faddx fp1,fp0
	.stabd 68,0,74
	fmoved a3@(8),fp1
	fmuld a2@,fp1
	fmoved a3@,fp2
	fmuld a2@(8),fp2
	fsubx fp2,fp1
	fdivx fp3,fp1
	fmoved fp1,a3@(8)
	.stabd 68,0,75
	fdivx fp3,fp0
	fmoved fp0,a3@
	.stabd 68,0,76
	movel a3,d0
LBE18:
	.stabd 68,0,77
	moveml a6@(-32),#0xc00
	fmovem a6@(-24),#0x30
	unlk a6
	rts
.stabs "op$assign_trunc_div_expr_PSComplex_SComplex:F27",36,0,0,_op$assign_trunc_div_expr_PSComplex_SComplex
.stabs "$this:p25",160,0,0,8
.stabs "y:p27",160,0,0,12
.stabs "$this:r25",64,0,0,11
.stabs "y:r27",64,0,0,10
.stabs "den:r13",64,0,0,21
.stabs "r:r13",64,0,0,18
.stabn 192,0,0,LBB18
.stabn 192,0,0,LBB19
.stabn 192,0,0,LBB20
.stabn 224,0,0,LBE20
.stabn 224,0,0,LBE19
.stabn 224,0,0,LBE18
	.even
.globl _op$assign_trunc_div_expr_PSComplex_DF
_op$assign_trunc_div_expr_PSComplex_DF:
	.stabd 68,0,80
	link a6,#0
	fmovem #0x4,sp@-
	movel a2,sp@-
	movel a6@(8),a2
	fmoved a6@(12),fp2
LBB21:
	.stabd 68,0,81
	fjne L712
	pea LC2
	movel a2,sp@-
	jbsr _error_PSComplex_PQI
L712:
	.stabd 68,0,82
	fmoved a2@,fp0
	fdivx fp2,fp0
	fmoved fp0,a2@
	.stabd 68,0,83
	fmoved a2@(8),fp0
	fdivx fp2,fp0
	fmoved fp0,a2@(8)
	.stabd 68,0,84
	movel a2,d0
LBE21:
	.stabd 68,0,85
	movel a6@(-16),a2
	fmovem a6@(-12),#0x20
	unlk a6
	rts
.stabs "op$assign_trunc_div_expr_PSComplex_DF:F27",36,0,0,_op$assign_trunc_div_expr_PSComplex_DF
.stabs "$this:p25",160,0,0,8
.stabs "y:p13",160,0,0,12
.stabs "$this:r25",64,0,0,10
.stabs "y:r13",64,0,0,20
.stabn 192,0,0,LBB21
.stabn 224,0,0,LBE21
	.even
.globl _polar_DF_DF
_polar_DF_DF:
	.stabd 68,0,88
	link a6,#0
	fmovem #0xc,sp@-
	movel d2,sp@-
	fmoved a6@(8),fp0
	fmoved a6@(16),fp1
	movel a1,d2
LBB22:
	.stabd 68,0,89
LBB23:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,121
	movel d2,a0
LBB24:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,55
LBB25:
	.stabd 68,0,58
	.stabd 68,0,60
#APP
	fcosx fp1,fp2
#NO_APP
	.stabd 68,0,61
LBE25:
	.stabd 68,0,62
LBE24:
	fmovex fp0,fp3
	fmulx fp2,fp3
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,121
LBB26:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,45
LBB27:
	.stabd 68,0,48
	.stabd 68,0,50
#APP
	fsinx fp1,fp1
#NO_APP
	.stabd 68,0,51
LBE27:
	.stabd 68,0,52
LBE26:
	fmovex fp0,fp2
	fmulx fp1,fp2
	tstl d2
	jne L717
	pea 16:w
	jbsr ___builtin_new
	movel d0,a0
L717:
LBB28:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,122
	fmoved fp3,a0@
	fmoved fp2,a0@(8)
LBE28:
	.stabd 68,0,123
LBE23:
LBE22:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,90
	movel a6@(-28),d2
	fmovem a6@(-24),#0x30
	unlk a6
	rts
.stabs "polar_DF_DF:F23",36,0,0,_polar_DF_DF
.stabs "r:p13",160,0,0,8
.stabs "t:p13",160,0,0,16
.stabs "r:r13",64,0,0,18
.stabs "t:r13",64,0,0,19
.stabn 192,0,0,LBB22
.stabs "$this:r25",64,0,0,8
.stabs "r:r13",64,0,0,21
.stabs "i:r13",64,0,0,20
.stabn 192,0,0,LBB23
.stabn 192,0,0,LBB24
.stabs "value:r13",64,0,0,20
.stabn 192,0,0,LBB25
.stabn 224,0,0,LBE25
.stabn 224,0,0,LBE24
.stabn 192,0,0,LBB26
.stabs "value:r13",64,0,0,19
.stabn 192,0,0,LBB27
.stabn 224,0,0,LBE27
.stabn 224,0,0,LBE26
.stabn 192,0,0,LBB28
.stabn 224,0,0,LBE28
.stabn 224,0,0,LBE23
.stabn 224,0,0,LBE22
	.even
.globl _exp_SComplex
_exp_SComplex:
	.stabd 68,0,93
	link a6,#0
	fmovem #0x1c,sp@-
	movel d2,sp@-
	movel a6@(8),a0
	movel a1,d2
LBB29:
	.stabd 68,0,94
LBB30:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,191
LBB31:
	.stabd 68,0,194
	.stabd 68,0,196
	fmoved a0@,fp4
#APP
	fetoxx fp4,fp0
#NO_APP
	.stabd 68,0,197
LBE31:
	.stabd 68,0,198
LBE30:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,95
LBB32:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,121
LBB33:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,55
	fmoved a0@(8),fp1
LBB34:
	.stabd 68,0,58
	.stabd 68,0,60
#APP
	fcosx fp1,fp2
#NO_APP
	.stabd 68,0,61
LBE34:
	.stabd 68,0,62
LBE33:
	fmovex fp0,fp3
	fmulx fp2,fp3
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,121
LBB35:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,45
LBB36:
	.stabd 68,0,48
	.stabd 68,0,50
#APP
	fsinx fp1,fp1
#NO_APP
	.stabd 68,0,51
LBE36:
	.stabd 68,0,52
LBE35:
	fmovex fp0,fp2
	fmulx fp1,fp2
	tstl d2
	jne L723
	pea 16:w
	jbsr ___builtin_new
	movel d0,a1
L723:
LBB37:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,122
	fmoved fp3,a1@
	fmoved fp2,a1@(8)
LBE37:
	.stabd 68,0,123
LBE32:
LBE29:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,96
	movel a6@(-40),d2
	fmovem a6@(-36),#0x38
	unlk a6
	rts
.stabs "exp_SComplex:F23",36,0,0,_exp_SComplex
.stabs "x:p27",160,0,0,8
.stabs "x:r27",64,0,0,8
.stabn 192,0,0,LBB29
.stabn 192,0,0,LBB30
.stabs "value:r13",64,0,0,18
.stabn 192,0,0,LBB31
.stabn 224,0,0,LBE31
.stabn 224,0,0,LBE30
.stabs "$this:r25",64,0,0,9
.stabs "r:r13",64,0,0,21
.stabs "i:r13",64,0,0,20
.stabn 192,0,0,LBB32
.stabs "x:r13",64,0,0,19
.stabn 192,0,0,LBB33
.stabs "value:r13",64,0,0,20
.stabn 192,0,0,LBB34
.stabn 224,0,0,LBE34
.stabn 224,0,0,LBE33
.stabn 192,0,0,LBB35
.stabs "value:r13",64,0,0,19
.stabn 192,0,0,LBB36
.stabn 224,0,0,LBE36
.stabn 224,0,0,LBE35
.stabn 192,0,0,LBB37
.stabn 224,0,0,LBE37
.stabn 224,0,0,LBE32
.stabn 224,0,0,LBE29
	.even
.globl _cosh_SComplex
_cosh_SComplex:
	.stabd 68,0,99
	link a6,#0
	fmovem #0xc,sp@-
	movel d2,sp@-
	movel a6@(8),a0
	movel a1,d2
LBB38:
	.stabd 68,0,100
LBB39:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,121
LBB40:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,55
	fmoved a0@(8),fp0
LBB41:
	.stabd 68,0,58
	.stabd 68,0,60
#APP
	fcosx fp0,fp2
#NO_APP
	.stabd 68,0,61
LBE41:
	.stabd 68,0,62
LBE40:
LBB42:
	.stabd 68,0,171
	fmoved a0@,fp1
LBB43:
	.stabd 68,0,174
	.stabd 68,0,176
#APP
	fcoshx fp1,fp3
#NO_APP
	.stabd 68,0,177
LBE43:
	.stabd 68,0,178
LBE42:
	fmulx fp2,fp3
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,121
LBB44:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,45
LBB45:
	.stabd 68,0,48
	.stabd 68,0,50
#APP
	fsinx fp0,fp0
#NO_APP
	.stabd 68,0,51
LBE45:
	.stabd 68,0,52
LBE44:
LBB46:
	.stabd 68,0,161
LBB47:
	.stabd 68,0,164
	.stabd 68,0,166
#APP
	fsinhx fp1,fp1
#NO_APP
	.stabd 68,0,167
LBE47:
	.stabd 68,0,168
LBE46:
	fmovex fp0,fp2
	fmulx fp1,fp2
	tstl d2
	jne L730
	pea 16:w
	jbsr ___builtin_new
	movel d0,a1
L730:
LBB48:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,122
	fmoved fp3,a1@
	fmoved fp2,a1@(8)
LBE48:
	.stabd 68,0,123
LBE39:
LBE38:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,101
	movel a6@(-28),d2
	fmovem a6@(-24),#0x30
	unlk a6
	rts
.stabs "cosh_SComplex:F23",36,0,0,_cosh_SComplex
.stabs "x:p27",160,0,0,8
.stabs "x:r27",64,0,0,8
.stabn 192,0,0,LBB38
.stabs "$this:r25",64,0,0,9
.stabs "r:r13",64,0,0,21
.stabs "i:r13",64,0,0,20
.stabn 192,0,0,LBB39
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB40
.stabs "value:r13",64,0,0,20
.stabn 192,0,0,LBB41
.stabn 224,0,0,LBE41
.stabn 224,0,0,LBE40
.stabs "x:r13",64,0,0,19
.stabn 192,0,0,LBB42
.stabs "value:r13",64,0,0,21
.stabn 192,0,0,LBB43
.stabn 224,0,0,LBE43
.stabn 224,0,0,LBE42
.stabn 192,0,0,LBB44
.stabs "value:r13",64,0,0,18
.stabn 192,0,0,LBB45
.stabn 224,0,0,LBE45
.stabn 224,0,0,LBE44
.stabn 192,0,0,LBB46
.stabs "value:r13",64,0,0,19
.stabn 192,0,0,LBB47
.stabn 224,0,0,LBE47
.stabn 224,0,0,LBE46
.stabn 192,0,0,LBB48
.stabn 224,0,0,LBE48
.stabn 224,0,0,LBE39
.stabn 224,0,0,LBE38
	.even
.globl _sinh_SComplex
_sinh_SComplex:
	.stabd 68,0,104
	link a6,#0
	fmovem #0xc,sp@-
	movel d2,sp@-
	movel a6@(8),a0
	movel a1,d2
LBB49:
	.stabd 68,0,105
LBB50:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,121
LBB51:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,55
	fmoved a0@(8),fp0
LBB52:
	.stabd 68,0,58
	.stabd 68,0,60
#APP
	fcosx fp0,fp2
#NO_APP
	.stabd 68,0,61
LBE52:
	.stabd 68,0,62
LBE51:
LBB53:
	.stabd 68,0,161
	fmoved a0@,fp1
LBB54:
	.stabd 68,0,164
	.stabd 68,0,166
#APP
	fsinhx fp1,fp3
#NO_APP
	.stabd 68,0,167
LBE54:
	.stabd 68,0,168
LBE53:
	fmulx fp2,fp3
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,121
LBB55:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,45
LBB56:
	.stabd 68,0,48
	.stabd 68,0,50
#APP
	fsinx fp0,fp0
#NO_APP
	.stabd 68,0,51
LBE56:
	.stabd 68,0,52
LBE55:
LBB57:
	.stabd 68,0,171
LBB58:
	.stabd 68,0,174
	.stabd 68,0,176
#APP
	fcoshx fp1,fp1
#NO_APP
	.stabd 68,0,177
LBE58:
	.stabd 68,0,178
LBE57:
	fmovex fp0,fp2
	fmulx fp1,fp2
	tstl d2
	jne L737
	pea 16:w
	jbsr ___builtin_new
	movel d0,a1
L737:
LBB59:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,122
	fmoved fp3,a1@
	fmoved fp2,a1@(8)
LBE59:
	.stabd 68,0,123
LBE50:
LBE49:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,106
	movel a6@(-28),d2
	fmovem a6@(-24),#0x30
	unlk a6
	rts
.stabs "sinh_SComplex:F23",36,0,0,_sinh_SComplex
.stabs "x:p27",160,0,0,8
.stabs "x:r27",64,0,0,8
.stabn 192,0,0,LBB49
.stabs "$this:r25",64,0,0,9
.stabs "r:r13",64,0,0,21
.stabs "i:r13",64,0,0,20
.stabn 192,0,0,LBB50
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB51
.stabs "value:r13",64,0,0,20
.stabn 192,0,0,LBB52
.stabn 224,0,0,LBE52
.stabn 224,0,0,LBE51
.stabs "x:r13",64,0,0,19
.stabn 192,0,0,LBB53
.stabs "value:r13",64,0,0,21
.stabn 192,0,0,LBB54
.stabn 224,0,0,LBE54
.stabn 224,0,0,LBE53
.stabn 192,0,0,LBB55
.stabs "value:r13",64,0,0,18
.stabn 192,0,0,LBB56
.stabn 224,0,0,LBE56
.stabn 224,0,0,LBE55
.stabn 192,0,0,LBB57
.stabs "value:r13",64,0,0,19
.stabn 192,0,0,LBB58
.stabn 224,0,0,LBE58
.stabn 224,0,0,LBE57
.stabn 192,0,0,LBB59
.stabn 224,0,0,LBE59
.stabn 224,0,0,LBE50
.stabn 224,0,0,LBE49
	.even
.globl _cos_SComplex
_cos_SComplex:
	.stabd 68,0,109
	link a6,#0
	fmovem #0xc,sp@-
	movel d2,sp@-
	movel a6@(8),a0
	movel a1,d2
LBB60:
	.stabd 68,0,110
LBB61:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,121
LBB62:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,55
	fmoved a0@,fp0
LBB63:
	.stabd 68,0,58
	.stabd 68,0,60
#APP
	fcosx fp0,fp2
#NO_APP
	.stabd 68,0,61
LBE63:
	.stabd 68,0,62
LBE62:
LBB64:
	.stabd 68,0,171
	fmoved a0@(8),fp1
LBB65:
	.stabd 68,0,174
	.stabd 68,0,176
#APP
	fcoshx fp1,fp3
#NO_APP
	.stabd 68,0,177
LBE65:
	.stabd 68,0,178
LBE64:
	fmulx fp2,fp3
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,121
LBB66:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,45
LBB67:
	.stabd 68,0,48
	.stabd 68,0,50
#APP
	fsinx fp0,fp0
#NO_APP
	.stabd 68,0,51
LBE67:
	.stabd 68,0,52
LBE66:
LBB68:
	.stabd 68,0,161
LBB69:
	.stabd 68,0,164
	.stabd 68,0,166
#APP
	fsinhx fp1,fp1
#NO_APP
	.stabd 68,0,167
LBE69:
	.stabd 68,0,168
LBE68:
	fnegx fp0,fp0
	fmovex fp0,fp2
	fmulx fp1,fp2
	tstl d2
	jne L744
	pea 16:w
	jbsr ___builtin_new
	movel d0,a1
L744:
LBB70:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,122
	fmoved fp3,a1@
	fmoved fp2,a1@(8)
LBE70:
	.stabd 68,0,123
LBE61:
LBE60:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,111
	movel a6@(-28),d2
	fmovem a6@(-24),#0x30
	unlk a6
	rts
.stabs "cos_SComplex:F23",36,0,0,_cos_SComplex
.stabs "x:p27",160,0,0,8
.stabs "x:r27",64,0,0,8
.stabn 192,0,0,LBB60
.stabs "$this:r25",64,0,0,9
.stabs "r:r13",64,0,0,21
.stabs "i:r13",64,0,0,20
.stabn 192,0,0,LBB61
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB62
.stabs "value:r13",64,0,0,20
.stabn 192,0,0,LBB63
.stabn 224,0,0,LBE63
.stabn 224,0,0,LBE62
.stabs "x:r13",64,0,0,19
.stabn 192,0,0,LBB64
.stabs "value:r13",64,0,0,21
.stabn 192,0,0,LBB65
.stabn 224,0,0,LBE65
.stabn 224,0,0,LBE64
.stabn 192,0,0,LBB66
.stabs "value:r13",64,0,0,18
.stabn 192,0,0,LBB67
.stabn 224,0,0,LBE67
.stabn 224,0,0,LBE66
.stabn 192,0,0,LBB68
.stabs "value:r13",64,0,0,19
.stabn 192,0,0,LBB69
.stabn 224,0,0,LBE69
.stabn 224,0,0,LBE68
.stabn 192,0,0,LBB70
.stabn 224,0,0,LBE70
.stabn 224,0,0,LBE61
.stabn 224,0,0,LBE60
	.even
.globl _sin_SComplex
_sin_SComplex:
	.stabd 68,0,114
	link a6,#0
	fmovem #0xc,sp@-
	movel d2,sp@-
	movel a6@(8),a0
	movel a1,d2
LBB71:
	.stabd 68,0,115
LBB72:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,121
LBB73:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,45
	fmoved a0@,fp0
LBB74:
	.stabd 68,0,48
	.stabd 68,0,50
#APP
	fsinx fp0,fp2
#NO_APP
	.stabd 68,0,51
LBE74:
	.stabd 68,0,52
LBE73:
LBB75:
	.stabd 68,0,171
	fmoved a0@(8),fp1
LBB76:
	.stabd 68,0,174
	.stabd 68,0,176
#APP
	fcoshx fp1,fp3
#NO_APP
	.stabd 68,0,177
LBE76:
	.stabd 68,0,178
LBE75:
	fmulx fp2,fp3
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,121
LBB77:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,55
LBB78:
	.stabd 68,0,58
	.stabd 68,0,60
#APP
	fcosx fp0,fp0
#NO_APP
	.stabd 68,0,61
LBE78:
	.stabd 68,0,62
LBE77:
LBB79:
	.stabd 68,0,161
LBB80:
	.stabd 68,0,164
	.stabd 68,0,166
#APP
	fsinhx fp1,fp1
#NO_APP
	.stabd 68,0,167
LBE80:
	.stabd 68,0,168
LBE79:
	fmovex fp0,fp2
	fmulx fp1,fp2
	tstl d2
	jne L751
	pea 16:w
	jbsr ___builtin_new
	movel d0,a1
L751:
LBB81:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,122
	fmoved fp3,a1@
	fmoved fp2,a1@(8)
LBE81:
	.stabd 68,0,123
LBE72:
LBE71:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,116
	movel a6@(-28),d2
	fmovem a6@(-24),#0x30
	unlk a6
	rts
.stabs "sin_SComplex:F23",36,0,0,_sin_SComplex
.stabs "x:p27",160,0,0,8
.stabs "x:r27",64,0,0,8
.stabn 192,0,0,LBB71
.stabs "$this:r25",64,0,0,9
.stabs "r:r13",64,0,0,21
.stabs "i:r13",64,0,0,20
.stabn 192,0,0,LBB72
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB73
.stabs "value:r13",64,0,0,20
.stabn 192,0,0,LBB74
.stabn 224,0,0,LBE74
.stabn 224,0,0,LBE73
.stabs "x:r13",64,0,0,19
.stabn 192,0,0,LBB75
.stabs "value:r13",64,0,0,21
.stabn 192,0,0,LBB76
.stabn 224,0,0,LBE76
.stabn 224,0,0,LBE75
.stabn 192,0,0,LBB77
.stabs "value:r13",64,0,0,18
.stabn 192,0,0,LBB78
.stabn 224,0,0,LBE78
.stabn 224,0,0,LBE77
.stabn 192,0,0,LBB79
.stabs "value:r13",64,0,0,19
.stabn 192,0,0,LBB80
.stabn 224,0,0,LBE80
.stabn 224,0,0,LBE79
.stabn 192,0,0,LBB81
.stabn 224,0,0,LBE81
.stabn 224,0,0,LBE72
.stabn 224,0,0,LBE71
LC3:
	.ascii "attempted log of zero magnitude number.\0"
	.even
.globl _log_SComplex
_log_SComplex:
	.stabd 68,0,119
	link a6,#0
	fmovem #0x7c,sp@-
	moveml #0x3020,sp@-
	movel a6@(8),a2
	movel a1,d2
LBB82:
	.stabd 68,0,120
	movel a2@(12),sp@-
	movel a2@(8),sp@-
	movel a2@(4),sp@-
	movel a2@,sp@-
	jbsr _hypot
	movel d1,sp@-
	movel d0,sp@-
	fmoved sp@+,fp2
	.stabd 68,0,121
	addw #16,sp
	fjnle L753
	pea LC3
	movel a2,sp@-
	jbsr _error_PSComplex_PQI
	addqw #8,sp
L753:
	.stabd 68,0,122
LBB83:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,121
	movel d2,a0
LBB84:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,201
LBB85:
	.stabd 68,0,204
	.stabd 68,0,206
	.stabd 68,0,207
#APP
	flognx fp2,fp6
#NO_APP
LBE85:
	.stabd 68,0,208
LBE84:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,121
LBB86:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,105
	fmoved a2@(8),fp2
	fmoved a2@,fp3
LBB87:
	.stabd 68,0,108
	.stabd 68,0,110
#APP
	fmovecrx #0,fp4
#NO_APP
	.stabd 68,0,111
	.stabd 68,0,113
	fmovex fp4,fp5
#APP
	fscaleb #-1,fp5
#NO_APP
	.stabd 68,0,114
	ftstx fp3
	fjngt L756
LBB88:
	.stabd 68,0,116
	ftstx fp2
	fjngt L757
LBB89:
	.stabd 68,0,118
	fcmpx fp2,fp3
	fjgt L782
	.stabd 68,0,119
LBB90:
	.stabd 68,0,95
LBB91:
	.stabd 68,0,98
	.stabd 68,0,100
	.stabd 68,0,101
LBE91:
	.stabd 68,0,102
LBE90:
	.stabd 68,0,121
LBB92:
	.stabd 68,0,95
LBB93:
	.stabd 68,0,98
	.stabd 68,0,100
	.stabd 68,0,101
LBE93:
	.stabd 68,0,102
LBE92:
	jra L783
LBE89:
L757:
LBB94:
	.stabd 68,0,125
	fnegx fp2,fp0
	fcmpx fp0,fp3
	fjngt L784
	.stabd 68,0,126
LBB95:
	.stabd 68,0,95
L782:
	fmovex fp2,fp0
	fdivx fp3,fp0
LBB96:
	.stabd 68,0,98
	.stabd 68,0,100
	.stabd 68,0,101
LBE96:
	.stabd 68,0,102
LBE95:
#APP
	fatanx fp0,fp2
#NO_APP
	jra L755
	.stabd 68,0,128
LBB97:
	.stabd 68,0,95
LBB98:
	.stabd 68,0,98
	.stabd 68,0,100
	.stabd 68,0,101
LBE98:
	.stabd 68,0,102
LBE97:
LBE94:
LBE88:
L756:
LBB99:
	.stabd 68,0,133
	ftstx fp2
	fjngt L768
LBB100:
	.stabd 68,0,135
	fnegx fp3,fp0
	fcmpx fp2,fp0
	fjngt L769
	.stabd 68,0,136
LBB101:
	.stabd 68,0,95
	fmovex fp2,fp0
	fdivx fp3,fp0
LBB102:
	.stabd 68,0,98
	.stabd 68,0,100
#APP
	fatanx fp0,fp0
#NO_APP
	.stabd 68,0,101
LBE102:
	.stabd 68,0,102
LBE101:
	fmovex fp4,fp2
	faddx fp0,fp2
	jra L755
L769:
	.stabd 68,0,138
LBB103:
	.stabd 68,0,95
L783:
	fmovex fp3,fp0
	fdivx fp2,fp0
LBB104:
	.stabd 68,0,98
	.stabd 68,0,100
#APP
	fatanx fp0,fp0
#NO_APP
	.stabd 68,0,101
LBE104:
	.stabd 68,0,102
LBE103:
	fmovex fp5,fp2
	fsubx fp0,fp2
	jra L755
LBE100:
L768:
LBB105:
	.stabd 68,0,142
	fnegx fp3,fp0
	fnegx fp2,fp1
	fcmpx fp1,fp0
	fjngt L774
	.stabd 68,0,143
LBB106:
	.stabd 68,0,95
	fmovex fp2,fp0
	fdivx fp3,fp0
LBB107:
	.stabd 68,0,98
	.stabd 68,0,100
#APP
	fatanx fp0,fp0
#NO_APP
	.stabd 68,0,101
LBE107:
	.stabd 68,0,102
LBE106:
	fmovex fp0,fp2
	fsubx fp4,fp2
	jra L755
L774:
	.stabd 68,0,144
	ftstx fp2
	fjnlt L777
	.stabd 68,0,145
LBB108:
	.stabd 68,0,95
L784:
	fmovex fp3,fp0
	fdivx fp2,fp0
LBB109:
	.stabd 68,0,98
	.stabd 68,0,100
#APP
	fatanx fp0,fp0
#NO_APP
	.stabd 68,0,101
LBE109:
	.stabd 68,0,102
LBE108:
	fnegx fp5,fp1
	fmovex fp1,fp2
	fsubx fp0,fp2
	jra L755
L777:
LBB110:
	.stabd 68,0,150
	moveq #33,d3
	movel d3,_errno
	.stabd 68,0,151
	.stabd 68,0,153
	.stabd 68,0,154
#APP
	fmoved #0rnan,fp2
#NO_APP
LBE110:
LBE105:
LBE99:
LBE87:
	.stabd 68,0,158
L755:
LBE86:
	tstl a0
	jne L781
	pea 16:w
	jbsr ___builtin_new
	movel d0,a0
L781:
LBB111:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,122
	fmoved fp6,a0@
	fmoved fp2,a0@(8)
LBE111:
	.stabd 68,0,123
LBE83:
LBE82:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,123
	moveml a6@(-72),#0x40c
	fmovem a6@(-60),#0x3e
	unlk a6
	rts
.stabs "log_SComplex:F23",36,0,0,_log_SComplex
.stabs "x:p27",160,0,0,8
.stabs "x:r27",64,0,0,10
.stabs "h:r13",64,0,0,20
.stabn 192,0,0,LBB82
.stabs "$this:r25",64,0,0,8
.stabs "r:r13",64,0,0,24
.stabs "i:r13",64,0,0,20
.stabn 192,0,0,LBB83
.stabn 192,0,0,LBB84
.stabn 192,0,0,LBB85
.stabn 224,0,0,LBE85
.stabn 224,0,0,LBE84
.stabs "y:r13",64,0,0,20
.stabs "x:r13",64,0,0,21
.stabn 192,0,0,LBB86
.stabs "pi_over_2:r13",64,0,0,23
.stabs "pi:r13",64,0,0,22
.stabn 192,0,0,LBB87
.stabn 192,0,0,LBB88
.stabn 192,0,0,LBB89
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB90
.stabn 192,0,0,LBB91
.stabn 224,0,0,LBE91
.stabn 224,0,0,LBE90
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB92
.stabs "value:r13",64,0,0,18
.stabn 192,0,0,LBB93
.stabn 224,0,0,LBE93
.stabn 224,0,0,LBE92
.stabn 224,0,0,LBE89
.stabn 192,0,0,LBB94
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB95
.stabn 192,0,0,LBB96
.stabn 224,0,0,LBE96
.stabn 224,0,0,LBE95
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB97
.stabs "value:r13",64,0,0,18
.stabn 192,0,0,LBB98
.stabn 224,0,0,LBE98
.stabn 224,0,0,LBE97
.stabn 224,0,0,LBE94
.stabn 224,0,0,LBE88
.stabn 192,0,0,LBB99
.stabn 192,0,0,LBB100
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB101
.stabs "value:r13",64,0,0,18
.stabn 192,0,0,LBB102
.stabn 224,0,0,LBE102
.stabn 224,0,0,LBE101
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB103
.stabs "value:r13",64,0,0,18
.stabn 192,0,0,LBB104
.stabn 224,0,0,LBE104
.stabn 224,0,0,LBE103
.stabn 224,0,0,LBE100
.stabn 192,0,0,LBB105
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB106
.stabs "value:r13",64,0,0,18
.stabn 192,0,0,LBB107
.stabn 224,0,0,LBE107
.stabn 224,0,0,LBE106
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB108
.stabs "value:r13",64,0,0,18
.stabn 192,0,0,LBB109
.stabn 224,0,0,LBE109
.stabn 224,0,0,LBE108
.stabn 192,0,0,LBB110
.stabn 224,0,0,LBE110
.stabn 224,0,0,LBE105
.stabn 224,0,0,LBE99
.stabn 224,0,0,LBE87
.stabn 224,0,0,LBE86
.stabn 192,0,0,LBB111
.stabn 224,0,0,LBE111
.stabn 224,0,0,LBE83
.stabn 224,0,0,LBE82
LC4:
	.ascii "attempted power of zero magnitude number.\0"
	.even
.globl _pow_SComplex_SComplex
_pow_SComplex_SComplex:
	.stabd 68,0,126
	link a6,#-16
	fmovem #0x7c,sp@-
	moveml #0x3030,sp@-
	movel a6@(8),a2
	movel a6@(12),a3
	movel a1,d2
LBB112:
LBB113:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,117
LBE113:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,128
	ftstd a3@
	fjne L788
	ftstd a3@(8)
	fjne L788
LBB114:
	.stabd 68,0,130
	movel #1072693248,a6@(-16)
	clrl a6@(-12)
	clrl a6@(-8)
	clrl a6@(-4)
LBE114:
	jra L789
L788:
	.stabd 68,0,132
	ftstd a2@
	fjne L790
	ftstd a2@(8)
	fjne L790
LBB115:
	.stabd 68,0,134
	clrl a6@(-16)
	clrl a6@(-12)
	clrl a6@(-8)
	clrl a6@(-4)
LBE115:
	jra L789
L790:
LBB116:
	.stabd 68,0,138
	movel a2@(12),sp@-
	movel a2@(8),sp@-
	movel a2@(4),sp@-
	movel a2@,sp@-
	jbsr _hypot
	movel d1,sp@-
	movel d0,sp@-
	fmoved sp@+,fp2
	.stabd 68,0,139
	addw #16,sp
	fjnle L792
	pea LC4
	movel a2,sp@-
	jbsr _error_PSComplex_PQI
	addqw #8,sp
L792:
	.stabd 68,0,140
LBB117:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,191
LBB118:
	.stabd 68,0,201
LBB119:
	.stabd 68,0,204
	.stabd 68,0,206
#APP
	flognx fp2,fp0
#NO_APP
	.stabd 68,0,207
LBE119:
	.stabd 68,0,208
LBE118:
	fmuld a3@,fp0
LBB120:
	.stabd 68,0,194
	.stabd 68,0,196
	.stabd 68,0,197
#APP
	fetoxx fp0,fp6
#NO_APP
LBE120:
	.stabd 68,0,198
LBE117:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,141
LBB121:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,105
	fmoved a2@(8),fp2
	fmoved a2@,fp3
LBB122:
	.stabd 68,0,108
	.stabd 68,0,110
#APP
	fmovecrx #0,fp4
#NO_APP
	.stabd 68,0,111
	.stabd 68,0,113
	fmovex fp4,fp5
#APP
	fscaleb #-1,fp5
#NO_APP
	.stabd 68,0,114
	ftstx fp3
	fjngt L796
LBB123:
	.stabd 68,0,116
	ftstx fp2
	fjngt L797
LBB124:
	.stabd 68,0,118
	fcmpx fp2,fp3
	fjgt L830
	.stabd 68,0,119
LBB125:
	.stabd 68,0,95
LBB126:
	.stabd 68,0,98
	.stabd 68,0,100
	.stabd 68,0,101
LBE126:
	.stabd 68,0,102
LBE125:
	.stabd 68,0,121
LBB127:
	.stabd 68,0,95
LBB128:
	.stabd 68,0,98
	.stabd 68,0,100
	.stabd 68,0,101
LBE128:
	.stabd 68,0,102
LBE127:
	jra L831
LBE124:
L797:
LBB129:
	.stabd 68,0,125
	fnegx fp2,fp0
	fcmpx fp0,fp3
	fjngt L832
	.stabd 68,0,126
LBB130:
	.stabd 68,0,95
L830:
	fmovex fp2,fp0
	fdivx fp3,fp0
LBB131:
	.stabd 68,0,98
	.stabd 68,0,100
	.stabd 68,0,101
LBE131:
	.stabd 68,0,102
LBE130:
#APP
	fatanx fp0,fp0
#NO_APP
	jra L795
	.stabd 68,0,128
LBB132:
	.stabd 68,0,95
LBB133:
	.stabd 68,0,98
	.stabd 68,0,100
	.stabd 68,0,101
LBE133:
	.stabd 68,0,102
LBE132:
LBE129:
LBE123:
L796:
LBB134:
	.stabd 68,0,133
	ftstx fp2
	fjngt L808
LBB135:
	.stabd 68,0,135
	fnegx fp3,fp0
	fcmpx fp2,fp0
	fjngt L809
	.stabd 68,0,136
LBB136:
	.stabd 68,0,95
	fmovex fp2,fp0
	fdivx fp3,fp0
LBB137:
	.stabd 68,0,98
	.stabd 68,0,100
#APP
	fatanx fp0,fp0
#NO_APP
	.stabd 68,0,101
LBE137:
	.stabd 68,0,102
LBE136:
	faddx fp4,fp0
	jra L795
L809:
	.stabd 68,0,138
LBB138:
	.stabd 68,0,95
L831:
	fmovex fp3,fp0
	fdivx fp2,fp0
LBB139:
	.stabd 68,0,98
	.stabd 68,0,100
#APP
	fatanx fp0,fp0
#NO_APP
	.stabd 68,0,101
LBE139:
	.stabd 68,0,102
LBE138:
	fsubx fp0,fp5
	fmovex fp5,fp0
	jra L795
LBE135:
L808:
LBB140:
	.stabd 68,0,142
	fnegx fp3,fp0
	fnegx fp2,fp1
	fcmpx fp1,fp0
	fjngt L814
	.stabd 68,0,143
LBB141:
	.stabd 68,0,95
	fmovex fp2,fp0
	fdivx fp3,fp0
LBB142:
	.stabd 68,0,98
	.stabd 68,0,100
#APP
	fatanx fp0,fp0
#NO_APP
	.stabd 68,0,101
LBE142:
	.stabd 68,0,102
LBE141:
	fsubx fp4,fp0
	jra L795
L814:
	.stabd 68,0,144
	ftstx fp2
	fjnlt L817
	.stabd 68,0,145
LBB143:
	.stabd 68,0,95
L832:
	fmovex fp3,fp0
	fdivx fp2,fp0
LBB144:
	.stabd 68,0,98
	.stabd 68,0,100
#APP
	fatanx fp0,fp0
#NO_APP
	.stabd 68,0,101
LBE144:
	.stabd 68,0,102
LBE143:
	fnegx fp5,fp1
	fsubx fp0,fp1
	fmovex fp1,fp0
	jra L795
L817:
LBB145:
	.stabd 68,0,150
	moveq #33,d3
	movel d3,_errno
	.stabd 68,0,151
	.stabd 68,0,153
	.stabd 68,0,154
#APP
	fmoved #0rnan,fp0
#NO_APP
LBE145:
LBE140:
LBE134:
LBE122:
	.stabd 68,0,158
L795:
LBE121:
	fmuld a3@(8),fp0
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,142
LBB146:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,55
LBB147:
	.stabd 68,0,58
	.stabd 68,0,60
#APP
	fcosx fp0,fp1
#NO_APP
	.stabd 68,0,61
LBE147:
	.stabd 68,0,62
LBE146:
	fmulx fp6,fp1
	fmoved fp1,a6@(-16)
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,143
LBB148:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,45
LBB149:
	.stabd 68,0,48
	.stabd 68,0,50
#APP
	fsinx fp0,fp0
#NO_APP
	.stabd 68,0,51
LBE149:
	.stabd 68,0,52
LBE148:
	fmulx fp0,fp6
	fmoved fp6,a6@(-8)
LBE116:
L789:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,145
LBB150:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,126
	movel d2,a0
	lea a6@(-16),a2
	tstl d2
	jne L823
	pea 16:w
	jbsr ___builtin_new
	movel d0,a0
L823:
LBB151:
	.stabd 68,0,127
	movel a2@,a0@
	movel a2@(4),a0@(4)
	movel a2@(8),a0@(8)
	movel a2@(12),a0@(12)
LBE151:
	.stabd 68,0,128
LBE150:
LBB152:
	.stabd 68,0,118
LBE152:
LBE112:
LBB153:
	.stabd 68,0,118
LBE153:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,146
	moveml a6@(-92),#0xc0c
	fmovem a6@(-76),#0x3e
	unlk a6
	rts
.stabs "pow_SComplex_SComplex:F23",36,0,0,_pow_SComplex_SComplex
.stabs "x:p27",160,0,0,8
.stabs "p:p27",160,0,0,12
.stabs "x:r27",64,0,0,10
.stabs "p:r27",64,0,0,11
.stabs "res:23",128,0,0,-16
.stabn 192,0,0,LBB112
.stabn 192,0,0,LBB113
.stabn 224,0,0,LBE113
.stabn 192,0,0,LBB114
.stabn 224,0,0,LBE114
.stabn 192,0,0,LBB115
.stabn 224,0,0,LBE115
.stabs "h:r13",64,0,0,20
.stabs "lr:r13",64,0,0,24
.stabs "li:r13",64,0,0,18
.stabn 192,0,0,LBB116
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB117
.stabn 192,0,0,LBB118
.stabs "value:r13",64,0,0,18
.stabn 192,0,0,LBB119
.stabn 224,0,0,LBE119
.stabn 224,0,0,LBE118
.stabn 192,0,0,LBB120
.stabn 224,0,0,LBE120
.stabn 224,0,0,LBE117
.stabs "y:r13",64,0,0,20
.stabs "x:r13",64,0,0,21
.stabn 192,0,0,LBB121
.stabs "pi_over_2:r13",64,0,0,23
.stabs "pi:r13",64,0,0,22
.stabn 192,0,0,LBB122
.stabn 192,0,0,LBB123
.stabn 192,0,0,LBB124
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB125
.stabn 192,0,0,LBB126
.stabn 224,0,0,LBE126
.stabn 224,0,0,LBE125
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB127
.stabs "value:r13",64,0,0,18
.stabn 192,0,0,LBB128
.stabn 224,0,0,LBE128
.stabn 224,0,0,LBE127
.stabn 224,0,0,LBE124
.stabn 192,0,0,LBB129
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB130
.stabn 192,0,0,LBB131
.stabn 224,0,0,LBE131
.stabn 224,0,0,LBE130
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB132
.stabs "value:r13",64,0,0,18
.stabn 192,0,0,LBB133
.stabn 224,0,0,LBE133
.stabn 224,0,0,LBE132
.stabn 224,0,0,LBE129
.stabn 224,0,0,LBE123
.stabn 192,0,0,LBB134
.stabn 192,0,0,LBB135
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB136
.stabs "value:r13",64,0,0,18
.stabn 192,0,0,LBB137
.stabn 224,0,0,LBE137
.stabn 224,0,0,LBE136
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB138
.stabs "value:r13",64,0,0,18
.stabn 192,0,0,LBB139
.stabn 224,0,0,LBE139
.stabn 224,0,0,LBE138
.stabn 224,0,0,LBE135
.stabn 192,0,0,LBB140
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB141
.stabs "value:r13",64,0,0,18
.stabn 192,0,0,LBB142
.stabn 224,0,0,LBE142
.stabn 224,0,0,LBE141
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB143
.stabs "value:r13",64,0,0,18
.stabn 192,0,0,LBB144
.stabn 224,0,0,LBE144
.stabn 224,0,0,LBE143
.stabn 192,0,0,LBB145
.stabn 224,0,0,LBE145
.stabn 224,0,0,LBE140
.stabn 224,0,0,LBE134
.stabn 224,0,0,LBE122
.stabn 224,0,0,LBE121
.stabn 192,0,0,LBB146
.stabs "value:r13",64,0,0,19
.stabn 192,0,0,LBB147
.stabn 224,0,0,LBE147
.stabn 224,0,0,LBE146
.stabn 192,0,0,LBB148
.stabs "value:r13",64,0,0,18
.stabn 192,0,0,LBB149
.stabn 224,0,0,LBE149
.stabn 224,0,0,LBE148
.stabn 224,0,0,LBE116
.stabs "$this:r25",64,0,0,8
.stabs "x:r27",64,0,0,10
.stabn 192,0,0,LBB150
.stabn 192,0,0,LBB151
.stabn 224,0,0,LBE151
.stabn 224,0,0,LBE150
.stabn 192,0,0,LBB152
.stabn 224,0,0,LBE152
.stabn 224,0,0,LBE112
.stabn 192,0,0,LBB153
.stabn 224,0,0,LBE153
	.even
.globl _sqrt_SComplex
_sqrt_SComplex:
	.stabd 68,0,149
	link a6,#0
	fmovem #0x4,sp@-
	moveml #0x3e20,sp@-
	movel a6@(8),a2
	movel a1,d2
LBB154:
	.stabd 68,0,151
	ftstd a2@
	fjne L834
	ftstd a2@(8)
	fjne L834
	.stabd 68,0,152
	fmovecr #0xf,fp0
	fmovex fp0,fp2
	jra L835
L834:
LBB155:
	.stabd 68,0,155
LBB156:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,221
LBB157:
	.stabs "../g++-include/builtin.h",132,0,0,Ltext
	.stabd 68,0,95
	fmoved a2@,fp0
LBB158:
	.stabd 68,0,96
	fjnlt L837
	fnegx fp0,fp2
	jra L838
L837:
	fmovex fp0,fp2
L838:
LBE158:
	.stabd 68,0,97
LBE157:
	movel a2@(12),sp@-
	movel a2@(8),sp@-
	movel a2@(4),sp@-
	movel a2@,sp@-
	jbsr _hypot
	movel d1,sp@-
	movel d0,sp@-
	fmoved sp@+,fp0
	faddx fp2,fp0
	fmuld #0r.5,fp0
	addw #16,sp
LBB159:
	.stabs "../g++-include/math-68881.h",132,0,0,Ltext
	.stabd 68,0,224
	.stabd 68,0,226
	.stabd 68,0,227
#APP
	fsqrtx fp0,fp1
#NO_APP
LBE159:
	.stabd 68,0,228
LBE156:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,156
	fmoved a2@(8),fp0
	fdivx fp1,fp0
	fmuld #0r.5,fp0
	.stabd 68,0,157
	ftstd a2@
	fjngt L840
LBB160:
	.stabd 68,0,159
	fmovex fp1,fp2
	.stabd 68,0,160
LBE160:
	jra L835
L840:
	.stabd 68,0,162
	ftstd a2@(8)
	fjnge L842
LBB161:
	.stabd 68,0,164
	fmovex fp0,fp2
	.stabd 68,0,165
	fmovex fp1,fp0
LBE161:
	jra L835
L842:
LBB162:
	.stabd 68,0,169
	fnegx fp0,fp2
	.stabd 68,0,170
	fnegx fp1,fp0
LBE162:
LBE155:
L835:
	.stabd 68,0,173
LBB163:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,121
	movel d2,a0
	fmoved fp2,sp@-
	movel sp@+,d3
	movel sp@+,d4
	fmoved fp0,sp@-
	movel sp@+,d5
	movel sp@+,d6
	tstl d2
	jne L845
	pea 16:w
	jbsr ___builtin_new
	movel d0,a0
L845:
LBB164:
	.stabd 68,0,122
	movel d3,a0@
	movel d4,a0@(4)
	movel d5,a0@(8)
	movel d6,a0@(12)
LBE164:
	.stabd 68,0,123
LBE163:
LBE154:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,174
	moveml a6@(-36),#0x47c
	fmovem a6@(-12),#0x20
	unlk a6
	rts
.stabs "sqrt_SComplex:F23",36,0,0,_sqrt_SComplex
.stabs "x:p27",160,0,0,8
.stabs "x:r27",64,0,0,10
.stabs "r:r13",64,0,0,20
.stabs "i:r13",64,0,0,18
.stabn 192,0,0,LBB154
.stabs "s:r13",64,0,0,19
.stabs "d:r13",64,0,0,18
.stabn 192,0,0,LBB155
.stabs "x:r13",64,0,0,18
.stabn 192,0,0,LBB156
.stabs "_arg:r13",64,0,0,18
.stabn 192,0,0,LBB157
.stabs "__$tmp_0:r13",64,0,0,20
.stabn 192,0,0,LBB158
.stabn 224,0,0,LBE158
.stabn 224,0,0,LBE157
.stabn 192,0,0,LBB159
.stabn 224,0,0,LBE159
.stabn 224,0,0,LBE156
.stabn 192,0,0,LBB160
.stabn 224,0,0,LBE160
.stabn 192,0,0,LBB161
.stabn 224,0,0,LBE161
.stabn 192,0,0,LBB162
.stabn 224,0,0,LBE162
.stabn 224,0,0,LBE155
.stabs "$this:r25",64,0,0,8
.stabs "r:r13",64,0,0,3
.stabs "i:r13",64,0,0,5
.stabn 192,0,0,LBB163
.stabn 192,0,0,LBB164
.stabn 224,0,0,LBE164
.stabn 224,0,0,LBE163
.stabn 224,0,0,LBE154
	.even
.globl _pow_SComplex_lSI
_pow_SComplex_lSI:
	.stabd 68,0,178
	link a6,#-48
	fmovem #0xc,sp@-
	moveml #0x3030,sp@-
	movel a6@(8),a0
	movel a6@(12),d2
	movel a1,d3
LBB165:
LBB166:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,117
LBE166:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,180
	tstl d2
	jne L849
LBB167:
	.stabd 68,0,182
	movel #1072693248,a6@(-16)
	clrl a6@(-12)
	clrl a6@(-8)
	clrl a6@(-4)
LBE167:
	jra L850
L849:
	.stabd 68,0,184
LBB168:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,141
	fmovecr #0xf,fp0
LBB169:
	.stabd 68,0,142
	clrl d0
	ftstd a0@(8)
	fjne L853
	fcmpd a0@,fp0
	fjne L853
	moveq #1,d0
L853:
LBE169:
	.stabd 68,0,143
LBE168:
	tstl d0
	jeq L851
LBB170:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,186
	clrl a6@(-16)
	clrl a6@(-12)
	clrl a6@(-8)
	clrl a6@(-4)
LBE170:
	jra L850
L851:
LBB171:
	.stabd 68,0,190
	movel #1072693248,a6@(-16)
	clrl a6@(-12)
	clrl a6@(-8)
	clrl a6@(-4)
LBB172:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,126
	lea a6@(-32),a3
LBB173:
	.stabd 68,0,127
	movel a0@,a3@
	movel a0@(4),a3@(4)
	movel a0@(8),a3@(8)
	movel a0@(12),a3@(12)
LBE173:
	.stabd 68,0,128
LBE172:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,192
	tstl d2
	jge L857
LBB174:
	.stabd 68,0,194
	negl d2
	.stabd 68,0,195
LBB175:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,131
	movel a3,sp@-
	clrl sp@-
	movel #1072693248,sp@-
	lea a6@(-48),a2
	movel a2,a1
	jbsr _op$trunc_div_expr_DF_SComplex
	addw #12,sp
LBB176:
	.stabd 68,0,132
	movel a2@,a3@
	movel a2@(4),a3@(4)
	movel a2@(8),a3@(8)
	movel a2@(12),a3@(12)
LBE176:
	.stabd 68,0,133
LBE175:
LBB177:
	.stabd 68,0,118
LBE177:
LBE174:
L857:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,197
	lea a6@(-16),a1
	lea a6@(-32),a0
L862:
LBB178:
	.stabd 68,0,199
	btst #0,d2
	jeq L865
	.stabd 68,0,200
LBB179:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,231
LBB180:
	.stabd 68,0,232
	fmoved a1@,fp0
	fmuld a0@,fp0
	fmoved a1@(8),fp1
	fmuld a0@(8),fp1
	.stabd 68,0,233
	fmoved a1@,fp2
	fmuld a0@(8),fp2
	fmoved a1@(8),fp3
	fmuld a0@,fp3
	faddx fp3,fp2
	fmoved fp2,a1@(8)
	.stabd 68,0,234
	fsubx fp1,fp0
	fmoved fp0,a1@
	.stabd 68,0,235
LBE180:
	.stabd 68,0,236
LBE179:
L865:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,201
	asrl #1,d2
	jeq L850
	.stabd 68,0,202
	.stabd 68,0,204
LBB181:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,231
LBB182:
	.stabd 68,0,232
	fmoved a0@,fp0
	fmulx fp0,fp0
	fmoved a0@(8),fp1
	fmulx fp1,fp1
	.stabd 68,0,233
	fmoved a0@,fp2
	fmuld a0@(8),fp2
	fmoved a0@(8),fp3
	fmuld a0@,fp3
	faddx fp3,fp2
	fmoved fp2,a0@(8)
	.stabd 68,0,234
	fsubx fp1,fp0
	fmoved fp0,a0@
	.stabd 68,0,235
LBE182:
	.stabd 68,0,236
LBE181:
LBE178:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,205
	jra L862
LBE171:
LBB183:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,118
LBE183:
L850:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,207
LBB184:
	.stabs "../g++-include/Complex.h",132,0,0,Ltext
	.stabd 68,0,126
	movel d3,a0
	lea a6@(-16),a2
	tstl d3
	jne L874
	pea 16:w
	jbsr ___builtin_new
	movel d0,a0
L874:
LBB185:
	.stabd 68,0,127
	movel a2@,a0@
	movel a2@(4),a0@(4)
	movel a2@(8),a0@(8)
	movel a2@(12),a0@(12)
LBE185:
	.stabd 68,0,128
LBE184:
LBB186:
	.stabd 68,0,118
LBE186:
LBE165:
LBB187:
	.stabd 68,0,118
LBE187:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,208
	moveml a6@(-88),#0xc0c
	fmovem a6@(-72),#0x30
	unlk a6
	rts
.stabs "pow_SComplex_lSI:F23",36,0,0,_pow_SComplex_lSI
.stabs "x:p27",160,0,0,8
.stabs "p:p3",160,0,0,12
.stabs "x:r27",64,0,0,8
.stabs "p:r3",64,0,0,2
.stabs "res:23",128,0,0,-16
.stabn 192,0,0,LBB165
.stabn 192,0,0,LBB166
.stabn 224,0,0,LBE166
.stabn 192,0,0,LBB167
.stabn 224,0,0,LBE167
.stabs "y:r13",64,0,0,18
.stabn 192,0,0,LBB168
.stabn 192,0,0,LBB169
.stabn 224,0,0,LBE169
.stabn 224,0,0,LBE168
.stabn 192,0,0,LBB170
.stabn 224,0,0,LBE170
.stabs "b:23",128,0,0,-32
.stabn 192,0,0,LBB171
.stabs "$this:r25",64,0,0,11
.stabs "x:r27",64,0,0,8
.stabn 192,0,0,LBB172
.stabn 192,0,0,LBB173
.stabn 224,0,0,LBE173
.stabn 224,0,0,LBE172
.stabn 192,0,0,LBB174
.stabs "_$tmp_0:23",128,0,0,-48
.stabn 192,0,0,LBB175
.stabn 192,0,0,LBB176
.stabn 224,0,0,LBE176
.stabn 224,0,0,LBE175
.stabn 192,0,0,LBB177
.stabn 224,0,0,LBE177
.stabn 224,0,0,LBE174
.stabn 192,0,0,LBB178
.stabs "y:r27",64,0,0,8
.stabn 192,0,0,LBB179
.stabn 192,0,0,LBB180
.stabn 224,0,0,LBE180
.stabn 224,0,0,LBE179
.stabn 192,0,0,LBB181
.stabn 192,0,0,LBB182
.stabn 224,0,0,LBE182
.stabn 224,0,0,LBE181
.stabn 224,0,0,LBE178
.stabn 192,0,0,LBB183
.stabn 224,0,0,LBE183
.stabn 224,0,0,LBE171
.stabs "$this:r25",64,0,0,8
.stabs "x:r27",64,0,0,10
.stabn 192,0,0,LBB184
.stabn 192,0,0,LBB185
.stabn 224,0,0,LBE185
.stabn 224,0,0,LBE184
.stabn 192,0,0,LBB186
.stabn 224,0,0,LBE186
.stabn 224,0,0,LBE165
.stabn 192,0,0,LBB187
.stabn 224,0,0,LBE187
LC5:
	.ascii ")\0"
LC6:
	.ascii ", \0"
LC7:
	.ascii "(\0"
	.even
.globl _op$alshift_expr_Sostream_SComplex
_op$alshift_expr_Sostream_SComplex:
	.stabd 68,0,211
	link a6,#0
	moveml #0x30,sp@-
	movel a6@(12),a0
LBB188:
	.stabd 68,0,212
	pea LC5
	movel a0@(12),sp@-
	movel a0@(8),sp@-
	pea LC6
	movel a0@(4),sp@-
	movel a0@,sp@-
	pea LC7
	movel a6@(8),sp@-
	lea _op$alshift_expr_PSostream_PQI,a2
	jbsr a2@
	addqw #8,sp
	movel d0,sp@-
	lea _op$alshift_expr_PSostream_DF,a3
	jbsr a3@
	addw #12,sp
	movel d0,sp@-
	jbsr a2@
	addqw #8,sp
	movel d0,sp@-
	jbsr a3@
	addw #12,sp
	movel d0,sp@-
	jbsr a2@
LBE188:
	.stabd 68,0,213
	moveml a6@(-8),#0xc00
	unlk a6
	rts
.stabs "op$alshift_expr_Sostream_SComplex:F121",36,0,0,_op$alshift_expr_Sostream_SComplex
.stabs "s:p121",160,0,0,8
.stabs "x:p27",160,0,0,12
.stabs "x:r27",64,0,0,8
.stabn 192,0,0,LBB188
.stabn 224,0,0,LBE188
	.even
.globl _op$arshift_expr_Sistream_SComplex
_op$arshift_expr_Sistream_SComplex:
	.stabd 68,0,216
	link a6,#-4
	moveml #0x303c,sp@-
	movel a6@(8),a2
	movel a6@(12),a5
LBB189:
	.stabd 68,0,218
	pea _WS
	movel a2,sp@-
	jbsr _op$arshift_expr_PSistream_Swhitespace
	.stabd 68,0,219
LBB190:
	.stabs "../g++-include/File.h",132,0,0,Ltext
	.stabd 68,0,225
	movel a2,a3
	lea a6@(-1),a4
	addqw #8,sp
LBB191:
	.stabd 68,0,226
LBB192:
	.stabd 68,0,180
	movel a2,a1
LBB193:
	.stabd 68,0,181
	tstl a2@
	jeq L886
LBB194:
	movel a2@,a0
	btst #4,a0@(17)
	jeq L887
	moveq #1,d3
	orl d3,a2@(10)
L887:
	movel a1@,a0
	btst #5,a0@(17)
	jeq L886
	moveq #4,d3
	orl d3,a1@(10)
LBE194:
L886:
	.stabd 68,0,182
	clrl d0
	tstl a1@(10)
	jne L889
	btst #0,a1@(8)
	jeq L889
	moveq #1,d0
L889:
LBE193:
	.stabd 68,0,183
LBE192:
	tstl d0
	jeq L884
LBB195:
	.stabd 68,0,228
	movel a3@,a0
	subql #1,a0@
	jmi L890
	movel a3@,a0
	addqw #4,a0
	movel a0@,a1
	clrl d0
	moveb a1@,d0
	addql #1,a0@
	jra L891
L890:
	movel a3@,sp@-
	jbsr __filbuf
	addqw #4,sp
L891:
	.stabd 68,0,229
	moveb d0,a4@
	.stabd 68,0,230
LBB196:
	.stabd 68,0,220
	moveq #-1,d3
	cmpl d0,d3
	seq d0
LBB197:
	.stabd 68,0,221
	btst #0,d0
	jeq L884
	moveq #2,d3
	orl d3,a3@(10)
LBE197:
	.stabd 68,0,222
LBE196:
LBE195:
L884:
	.stabd 68,0,232
LBE191:
	.stabd 68,0,233
LBE190:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,220
	cmpb #40,a6@(-1)
	jne L894
LBB198:
	.stabd 68,0,222
	movel a5,sp@-
	movel a2,sp@-
	jbsr _op$arshift_expr_PSistream_DF
	.stabd 68,0,223
	pea _WS
	movel a2,sp@-
	jbsr _op$arshift_expr_PSistream_Swhitespace
	.stabd 68,0,224
LBB199:
	.stabs "../g++-include/File.h",132,0,0,Ltext
	.stabd 68,0,225
	movel a2,a3
	lea a6@(-1),a4
	addw #16,sp
LBB200:
	.stabd 68,0,226
LBB201:
	.stabd 68,0,180
	movel a2,a1
LBB202:
	.stabd 68,0,181
	tstl a2@
	jeq L898
LBB203:
	movel a2@,a0
	btst #4,a0@(17)
	jeq L899
	moveq #1,d3
	orl d3,a2@(10)
L899:
	movel a1@,a0
	btst #5,a0@(17)
	jeq L898
	moveq #4,d3
	orl d3,a1@(10)
LBE203:
L898:
	.stabd 68,0,182
	clrl d1
	tstl a1@(10)
	jne L901
	btst #0,a1@(8)
	jeq L901
	moveq #1,d1
L901:
LBE202:
	.stabd 68,0,183
LBE201:
	tstl d1
	jeq L896
LBB204:
	.stabd 68,0,228
	movel a3@,a0
	subql #1,a0@
	jmi L902
	movel a3@,a0
	addqw #4,a0
	movel a0@,a1
	clrl d1
	moveb a1@,d1
	addql #1,a0@
	jra L903
L902:
	movel a3@,sp@-
	jbsr __filbuf
	addqw #4,sp
	movel d0,d1
L903:
	.stabd 68,0,229
	moveb d1,a4@
	.stabd 68,0,230
LBB205:
	.stabd 68,0,220
	moveq #-1,d3
	cmpl d1,d3
	seq d1
LBB206:
	.stabd 68,0,221
	btst #0,d1
	jeq L896
	moveq #2,d3
	orl d3,a3@(10)
LBE206:
	.stabd 68,0,222
LBE205:
LBE204:
L896:
	.stabd 68,0,232
LBE200:
	.stabd 68,0,233
LBE199:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,225
	cmpb #44,a6@(-1)
	jne L906
LBB207:
	.stabd 68,0,227
	pea a5@(8)
	movel a2,sp@-
	jbsr _op$arshift_expr_PSistream_DF
	.stabd 68,0,228
	pea _WS
	movel a2,sp@-
	jbsr _op$arshift_expr_PSistream_Swhitespace
	.stabd 68,0,229
LBB208:
	.stabs "../g++-include/File.h",132,0,0,Ltext
	.stabd 68,0,225
	movel a2,a3
	lea a6@(-1),a4
	addw #16,sp
LBB209:
	.stabd 68,0,226
LBB210:
	.stabd 68,0,180
	movel a2,a1
LBB211:
	.stabd 68,0,181
	tstl a2@
	jeq L910
LBB212:
	movel a2@,a0
	btst #4,a0@(17)
	jeq L911
	moveq #1,d3
	orl d3,a2@(10)
L911:
	movel a1@,a0
	btst #5,a0@(17)
	jeq L910
	moveq #4,d3
	orl d3,a1@(10)
LBE212:
L910:
	.stabd 68,0,182
	clrl d1
	tstl a1@(10)
	jne L913
	btst #0,a1@(8)
	jeq L913
	moveq #1,d1
L913:
LBE211:
	.stabd 68,0,183
LBE210:
	tstl d1
	jeq L918
LBB213:
	.stabd 68,0,228
	movel a3@,a0
	subql #1,a0@
	jmi L914
	movel a3@,a0
	addqw #4,a0
	movel a0@,a1
	clrl d1
	moveb a1@,d1
	addql #1,a0@
	jra L915
L914:
	movel a3@,sp@-
	jbsr __filbuf
	movel d0,d1
L915:
	.stabd 68,0,229
	moveb d1,a4@
	.stabd 68,0,230
LBB214:
	.stabd 68,0,220
	moveq #-1,d3
	cmpl d1,d3
	seq d1
LBB215:
	.stabd 68,0,221
	btst #0,d1
	jeq L918
	moveq #2,d3
	orl d3,a3@(10)
LBE215:
	.stabd 68,0,222
LBE214:
LBE213:
	.stabd 68,0,232
LBE209:
	.stabd 68,0,233
LBE208:
LBE207:
	jra L918
L906:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,232
	clrl a5@(8)
	clrl a5@(12)
L918:
	.stabd 68,0,233
	cmpb #41,a6@(-1)
	jeq L921
	.stabd 68,0,234
LBB216:
	.stabs "../g++-include/File.h",132,0,0,Ltext
	.stabd 68,0,197
LBB217:
	.stabd 68,0,198
	moveq #4,d3
	movel d3,a2@(10)
LBE217:
	.stabd 68,0,199
LBE216:
LBE198:
	jra L921
L894:
LBB218:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,238
LBB219:
	.stabs "../g++-include/File.h",132,0,0,Ltext
	.stabd 68,0,241
	moveb a6@(-1),d1
	extbl d1
LBB220:
	.stabd 68,0,242
LBB221:
	.stabd 68,0,220
	movel a2,a3
	clrl d2
LBB222:
	.stabd 68,0,192
LBB223:
	.stabd 68,0,193
	tstl a2@
	sne d0
LBE223:
	.stabd 68,0,194
LBE222:
	btst #0,d0
	jeq L924
	btst #0,a2@(8)
	jeq L924
	movel a2@,sp@-
	extbl d1
	movel d1,sp@-
	jbsr _ungetc
	addqw #8,sp
	moveq #-1,d3
	cmpl d0,d3
	jne L923
L924:
	moveq #1,d2
L923:
LBB224:
	.stabd 68,0,221
	tstl d2
	jeq L927
	moveq #2,d3
	orl d3,a3@(10)
L927:
LBE224:
	.stabd 68,0,222
LBE221:
LBE220:
	.stabd 68,0,243
LBE219:
	.stabs "Complex.cc",132,0,0,Ltext
	.stabd 68,0,239
	movel a5,sp@-
	movel a2,sp@-
	jbsr _op$arshift_expr_PSistream_DF
	.stabd 68,0,240
	clrl a5@(8)
	clrl a5@(12)
LBE218:
L921:
	.stabd 68,0,242
	movel a2,d0
LBE189:
	.stabd 68,0,243
	moveml a6@(-28),#0x3c0c
	unlk a6
	rts
.stabs "op$arshift_expr_Sistream_SComplex:F90",36,0,0,_op$arshift_expr_Sistream_SComplex
.stabs "s:p90",160,0,0,8
.stabs "x:p27",160,0,0,12
.stabs "s:r90",64,0,0,10
.stabs "x:r27",64,0,0,13
.stabs "ch:2",128,0,0,-1
.stabn 192,0,0,LBB189
.stabs "$this:r41",64,0,0,11
.stabs "c:r66",64,0,0,12
.stabn 192,0,0,LBB190
.stabn 192,0,0,LBB191
.stabs "$this:r41",64,0,0,9
.stabn 192,0,0,LBB192
.stabn 192,0,0,LBB193
.stabn 192,0,0,LBB194
.stabn 224,0,0,LBE194
.stabn 224,0,0,LBE193
.stabn 224,0,0,LBE192
.stabs "ch:r1",64,0,0,0
.stabn 192,0,0,LBB195
.stabs "cond:r1",64,0,0,0
.stabn 192,0,0,LBB196
.stabn 192,0,0,LBB197
.stabn 224,0,0,LBE197
.stabn 224,0,0,LBE196
.stabn 224,0,0,LBE195
.stabn 224,0,0,LBE191
.stabn 224,0,0,LBE190
.stabn 192,0,0,LBB198
.stabs "$this:r41",64,0,0,11
.stabs "c:r66",64,0,0,12
.stabn 192,0,0,LBB199
.stabn 192,0,0,LBB200
.stabs "$this:r41",64,0,0,9
.stabn 192,0,0,LBB201
.stabn 192,0,0,LBB202
.stabn 192,0,0,LBB203
.stabn 224,0,0,LBE203
.stabn 224,0,0,LBE202
.stabn 224,0,0,LBE201
.stabs "ch:r1",64,0,0,1
.stabn 192,0,0,LBB204
.stabs "cond:r1",64,0,0,1
.stabn 192,0,0,LBB205
.stabn 192,0,0,LBB206
.stabn 224,0,0,LBE206
.stabn 224,0,0,LBE205
.stabn 224,0,0,LBE204
.stabn 224,0,0,LBE200
.stabn 224,0,0,LBE199
.stabn 192,0,0,LBB207
.stabs "$this:r41",64,0,0,11
.stabs "c:r66",64,0,0,12
.stabn 192,0,0,LBB208
.stabn 192,0,0,LBB209
.stabs "$this:r41",64,0,0,9
.stabn 192,0,0,LBB210
.stabn 192,0,0,LBB211
.stabn 192,0,0,LBB212
.stabn 224,0,0,LBE212
.stabn 224,0,0,LBE211
.stabn 224,0,0,LBE210
.stabs "ch:r1",64,0,0,1
.stabn 192,0,0,LBB213
.stabs "cond:r1",64,0,0,1
.stabn 192,0,0,LBB214
.stabn 192,0,0,LBB215
.stabn 224,0,0,LBE215
.stabn 224,0,0,LBE214
.stabn 224,0,0,LBE213
.stabn 224,0,0,LBE209
.stabn 224,0,0,LBE208
.stabn 224,0,0,LBE207
.stabn 192,0,0,LBB216
.stabn 192,0,0,LBB217
.stabn 224,0,0,LBE217
.stabn 224,0,0,LBE216
.stabn 224,0,0,LBE198
.stabn 192,0,0,LBB218
.stabn 192,0,0,LBB219
.stabn 192,0,0,LBB220
.stabs "$this:r41",64,0,0,11
.stabn 192,0,0,LBB221
.stabn 192,0,0,LBB222
.stabs "__$tmp_0:r1",64,0,0,0
.stabn 192,0,0,LBB223
.stabn 224,0,0,LBE223
.stabn 224,0,0,LBE222
.stabn 192,0,0,LBB224
.stabn 224,0,0,LBE224
.stabn 224,0,0,LBE221
.stabn 224,0,0,LBE220
.stabn 224,0,0,LBE219
.stabn 224,0,0,LBE218
.stabn 224,0,0,LBE189